Understand, NaturalLanguage and NLU are used throughout the codebase for interfaces, adapters, middleware, listeners and general object classes. They are somewhat interchangeable, but there's an attempt at semantic differences, where
NLU is a static result
Understand is the action of analysing NLU
NatrualLanguage is the type of listener that uses Understand to produce NLU
The terminology is probably too esoteric and should be simplified and more semantic. Could probably remove NaturalLanguage to just use NLU for all classes and Understand for the adapter, middleware and listener setup helpers.
Understand
,NaturalLanguage
andNLU
are used throughout the codebase for interfaces, adapters, middleware, listeners and general object classes. They are somewhat interchangeable, but there's an attempt at semantic differences, whereNLU
is a static resultUnderstand
is the action of analysing NLUNatrualLanguage
is the type of listener that uses Understand to produce NLUThe terminology is probably too esoteric and should be simplified and more semantic. Could probably remove NaturalLanguage to just use NLU for all classes and Understand for the adapter, middleware and listener setup helpers.