Bruce Wilcox - Jun 27, 2018:
NLP means natural language processing. Nominally it consists of 3 different areas. Speech to text, understanding input text to generate output text, and text to speech.
Natural language processing means trying to handle language that humans speak, not some artificial created language or micro subset of human language. CS and AIML are in the mapping of input text to output text. They both detect patterns and output prescripted (or semi-generated) answers. AIML is a small simple system to manage this task. CS is a more complex system that may involve spelling correction, pos-tagging, parsing, etc. CS has more power to perform understanding of meaning and correspondingly the scripting language is more complex to learn.
Thank you Bruce!
So if I understood true, there is no intelligent in nowadays chatbots like CS? And they are something predefined and con not understand what the input says and thinking to find a good response. Then we can not call CS as a NLP engine.
If I am true, do you know if there is any NLP engines? Maybe an intelligent chatbot system or something that really does NLP?