提取具有相似项目的实体时出现Dialogflow问题

时间:2019-12-23 07:56:09

标签: nlp entity dialogflow

我已经创建了一个用户定义/自定义实体,作为与以下各项的同义词,但是dialogflow遇到一个问题,即要标识名称相似但最后只是一个字符不同的实体。

'STM32L151V8H6' 
'STM32L151V8H6A'    
'STM32L151V8T6' 
'STM32L151V8T6A'    
'STM32L151VBH6' 
'STM32L151VBH6A'    
'STM32L151VBT6' 
'STM32L151VBT6A'

因此它是代替STM32L151VBT6提取的STM32L151VBT6A。

请提供有关如何解决此问题的建议。

1 个答案:

答案 0 :(得分:1)

您可以启用模糊匹配Check docs for more info

enter image description here

或者您可以使用 Regexp实体check docs for more info

  

某些实体需要匹配模式而不是特定术语。例如,国家识别号,ID,车牌等。使用 regexp 实体,您可以提供用于匹配的正则表达式。

更新

作为对您的评论的答复,您可以使用 $ EntityName.original (请参见下面的示例图片)

获取检测到的原始(用户实际说的)实体。

enter image description here

但是对于您的用例,我建议您不要使用同义词,如果有常见的模式,您绝对应该使用 RegEx