【发布时间】:2016-04-20 13:54:06
【问题描述】:
我正在构建一个聊天机器人,但我是 NLP 新手。
(对于我的用例来说,api.ai 和 AlchemyAPI 太贵了。而且 wit.ai 似乎有问题,而且目前还在不断变化。)
对于 NLP 专家,我如何轻松地在本地复制他们的服务?
到目前为止我的愿景(使用节点,但对 Python 开放):
- 通过 StanfordNER 提取实体
- 意图通过 NodeNatural 的 LogisticRegressionClassifier
- 使用文本和验证/无效按钮训练 UI(是否有任何预建工具?)
聊天机器人只需要实体和意图吗? NodeNatural/StanfordNER 与 NLP 即服务相比有多好?我没有看到哪些令人头疼的问题?
【问题讨论】:
-
您几乎回答了自己的问题:如果您提到的那些 API 太昂贵,那么它们提供的功能很可能不容易实现(至少在最佳情况下)。但是,您可能不需要它们提供的所有功能。最后,为什么不使用开源 Python NLP 库,即nltk.org ??
-
@William,是的,我喜欢 nltk。但是作为聊天机器人和 NLP 的新手,我想知道我在做什么。我的乐观情绪是“哦,好吧,我将使用一些 nltk 模块,然后在晚餐前完成!”我一定错过了什么,我想知道具体是什么。
标签: python node.js nlp chatbot