nlp - Dialogflow 无法识别训练短语中的名称

标签 nlp artificial-intelligence speech-recognition dialogflow-es

由于某种原因,Dialogflow 无法识别存在于训练短语中的名称。 在示例中,我发送“我的名字是 Ashvin”并且应该是响应。 “你姓什么?

我也尝试让对话流记住这个名字,但它仍然不想识别它。

enter image description here "

这是来自训练屏幕:

enter image description here

最佳答案

Dialogflow 中的非英语/非美国名称存在问题。到目前为止,只有 Dialogflow 放入 @sys.given-name 数据库的名称才能被识别。因此,大多数英文名称都得到了认可,而一些非英文名称(在美国很常见)是通过 @sys.given-name 捕获的。

如果您有一组有限的名称要识别,您可以将这些名称放在一个复合/枚举实体中,然后它会被代理识别。否则,使用 @sys.any 并在 webhook 中提出一些逻辑来近似用户提供的名称,并在捕获后要求确认。

复合实体
enter image description here

关于nlp - Dialogflow 无法识别训练短语中的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52190953/

相关文章:

python - NLTK 与距离度量的一致性

python - 为什么在 for 循环中将单词从复数转换为单数需要这么长时间 (Python 3)?

language-agnostic - 支持向量机-分离超平面问题

audio - 了解音频文件频谱图值

machine-learning - 如何为 scikit 和 NLTK 使用不同的数据集?

python - 如何使用 Python 处理内存不足

function - 人工智能/机器学习项目使用什么语言

python - 什么算法适用于这个简单的机器学习问题?

java - 如何在 Sphinx 4(语音识别)中添加用户可以选择的关键字?

python - 操作系统错误 : No Default Input Device Available