Dialogflow公司名称实体识别

时间:2020-03-05 19:55:45

标签: nlp dialogflow-es named-entity-recognition

我将Dialogflow用作聊天机器人背后的NLP引擎,并试图使其能够识别公司名称。在以下示例中,它很好地理解了意图,但没有选择公司名称。

Create a company called Google

Make a new account called Johnson & Johnson

New company Nike

有人对我如何让Dialogflow开始识别这些实体有任何建议吗?我想知道是否有我不知道的功能,或者我可以利用某种插件/库来实现此目的?

1 个答案:

答案 0 :(得分:0)

恐怕到2020年10月,没有Dialogflow系统实体可以为您执行此操作。最好的选择是添加尽可能多的训练短语,并使用@ sys.any作为实体类型创建一个自定义实体。注释尽可能多的训练短语,然后让Dialogflow进行其余操作。在专门识别公司名称时,有两种类型的公司名称:-

  1. Dialogflow可以在没有太多帮助的情况下识别出常见的公司名称,例如“ Google”,“ Facebook”,尤其是如果您的实体类型为@sys.any
  2. 特定于域的公司名称,例如Overflow LLCStack and Overflow Associates。在这里,带注释的培训短语起着重要的作用,如果您对需要理解的公司类型有所了解,则可以帮助注释这些短语(例如:LLC,Associates,Firm等)。

还要考虑如何构造问题,以确保用户根据您的需要输入值。例如:Please type in/spell out the name of your company增加了用户输入的任何内容都只是公司名称的可能性。