我正在使用基于文本的自然语言处理来自动化应用程序的任务流程。
它类似于聊天应用程序,用户可以在其中输入文本区域。同时,python代码解释用户需要什么,并执行相应的操作。
应用程序具有如下命令/操作:
用户可以输入聊天(自然语言)。这就像一个普通的英语对话,例如:
我可以编写一个规则驱动解析器,但它只限于少数几个规则。
我可以用哪种方法或算法来解决这个问题?如何将一般英语映射为命令或行动?
发布于 2017-08-10 13:50:28
发布于 2017-08-05 19:50:54
发布于 2017-08-14 18:08:44
您可能想试试nltk。对于NLP来说,这是一个很好的库,并附带了一个方便的书来帮助您入门。我认为,您可能会发现第八章有助于查找句子结构,而第七章对于了解用户请求机器人做什么很有用。如果您对NLP感兴趣的话,我建议您阅读整个内容,因为其中大多数内容是相当通用的,可以在NLTK之外应用。
https://stackoverflow.com/questions/45525260
复制相似问题