Nlp 如何获取所搜索的确切单词,而不是DialogFlow(以前的API.ai)中的同义词

Nlp 如何获取所搜索的确切单词,而不是DialogFlow(以前的API.ai)中的同义词,nlp,chatbot,dialogflow-es,synonym,Nlp,Chatbot,Dialogflow Es,Synonym,我使用dialogflow让用户查询我产品的关键字,并为他们提供这些特定关键字的值 但问题是,当用户搜索这些关键字的同义词时,这些关键字已经在我的实体列表中定义 它的HTTP调用返回根单词,而不是同义词,因此我无法找到删除的单词 如何检索提取的确切单词 请查看下面的屏幕截图,以便更好地理解 我需要获取输入的确切关键字 我知道,我可以把每个单词放在实体中,把同义词分开,但是对于大量数据来说,它太模糊了。由于实体的数量也有限制要获取关键字,您只需使用返回的实体($entity\u name)。

我使用dialogflow让用户查询我产品的关键字,并为他们提供这些特定关键字的值

但问题是,当用户搜索这些关键字的同义词时,这些关键字已经在我的实体列表中定义

它的HTTP调用返回根单词,而不是同义词,因此我无法找到删除的单词

如何检索提取的确切单词

请查看下面的屏幕截图,以便更好地理解

我需要获取输入的确切关键字


我知道,我可以把每个单词放在实体中,把同义词分开,但是对于大量数据来说,它太模糊了。由于实体的数量也有限制

要获取关键字,您只需使用返回的实体($entity\u name)。要获取匹配的同义词,请使用$entity\u name.original。您在培训短语中看到的是解析值,但如果您检查JSON(从右下角的诊断信息中),您将看到返回的实体是定义的实体

在您的示例中,我的实体名为Detality,同义词之一为“death rate”。您可以看到解析值与返回的实际实体名称之间的差异