python – 构建自己的NLP API

前端之家收集整理的这篇文章主要介绍了python – 构建自己的NLP API前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在建立一个聊天机器人,我是NLP的新手.

(api.ai& AlchemyAPI对于我的使用案例来说太昂贵了.而且wit.ai似乎是错误的并且此刻不断变化.)

对于NLP专家,我可以轻松地在本地复制他们的服务吗?

到目前为止我的愿景(有节点,但对Python开放):

>通过斯坦福纳提取实体
>通过NodeNatural的LogisticRegressionClassifier实现的意图
>使用文本和验证/无效按钮训练用户界面(任何预先构建的工具?)

我是聊天机器人所需要的实体和意图吗? NodeNatural / StanfordNER与NLP即服务相比有多好?我没看到什么头痛?

最佳答案
你似乎完成了你的家庭工作.就像你说的,跟随事情会帮助你一路走来,

>用于识别意图的任何分类算法,例如sklearn的LinearSVC或LogisticRegression分类
>任何好的NER工具,如StanfordNER或CRFsuite. CRFsuite易于使用的pthon包装称为pycrfsuite.
>情感分析工具,用于更类似人类的对话.
如果你使用python它会更好,因为python有很多免费的库.

只有wit.ai或api.ai等服务的好处是他们训练有素的准备使用意图和模型.如果你能够为你的机器人提供适当的培训,你也能够达到类似的准确性.

如果您构建一些现有的开源库而不是从头开始构建所有内容,那就更好了.
请在github上为check my opensource project提供类似于wit.ai/api.ai的类似界面.
快乐的编码!

猜你在找的Python相关文章