【发布时间】:2017-10-28 01:18:28
【问题描述】:
我是 Python 和 NLP 的新手,我的问题是如何找出给定问题的意图,例如,我有一组这样的问题和答案:
question:What is NLP; answer: NLP stands for Natural Language Processing
我对上述问题中的给定问题做了一些基本的POS tagger 我得到entety [NLP] 我也做了String Matching using this algo。
基本上我遇到了以下问题:
- 如果用户询问
what is NLP,那么它将返回准确的答案 - 如果用户询问
meaning of NLP则失败 - 如果用户询问
Definition of NLP则失败 - 如果用户询问
What is Natural Language Processing则失败
所以我应该如何识别给定问题的用户意图,因为在我的情况下,字符串匹配或模式匹配不起作用。
【问题讨论】:
-
这是一个没有简单(或明确)答案的难题。如果您是 NLP 新手,这不是一个好的开始。
-
什么是“意图”?
-
@Daniel
Intent表示用户提问的意图,例如:location, whether, order, definition etc更多信息请查看chat bot architecture
标签: python machine-learning nlp