我正在建立一个聊天机器人,我是NLP的新手.
(api.ai& AlchemyAPI对于我的使用案例来说太昂贵了.而且wit.ai似乎是错误的并且此刻不断变化.)
对于NLP专家,我可以轻松地在本地复制他们的服务吗?
到目前为止我的愿景(有节点,但对Python开放):
>通过斯坦福纳提取实体
>通过NodeNatural的LogisticRegressionClassifier实现的意图
>使用文本和验证/无效按钮训练用户界面(任何预先构建的工具?)
我是聊天机器人所需要的实体和意图吗? NodeNatural / StanfordNER与NLP即服务相比有多好?我没看到什么头痛?
最佳答案
你似乎完成了你的家庭工作.就像你说的,跟随事情会帮助你一路走来,
原文链接:https://www.f2er.com/python/438545.html>用于识别意图的任何分类算法,例如sklearn的LinearSVC或LogisticRegression分类器
>任何好的NER工具,如StanfordNER或CRFsuite. CRFsuite易于使用的pthon包装称为pycrfsuite.
>情感分析工具,用于更类似人类的对话.
如果你使用python它会更好,因为python有很多免费的库.
只有wit.ai或api.ai等服务的好处是他们训练有素的准备使用意图和模型.如果你能够为你的机器人提供适当的培训,你也能够达到类似的准确性.
如果您构建一些现有的开源库而不是从头开始构建所有内容,那就更好了.
请在github上为check my opensource project提供类似于wit.ai/api.ai的类似界面.
快乐的编码!