Amazebot / bbot

An adaptable conversation engine for building bespoke bots.
MIT License
55 stars 2 forks source link

Fix NLU terminology inconsistencies #87

Closed timkinnane closed 6 years ago

timkinnane commented 6 years ago

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

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.