【问题标题】:Dialogflow company name entity recognitionDialogflow 公司名称实体识别
【发布时间】:2020-03-05 19:55:45
【问题描述】:

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

Create a company called Google

Make a new account called Johnson & Johnson

New company Nike

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

【问题讨论】:

  • 目前还不清楚你的意图到底是什么样的,试图将这些用作训练短语。您能否更新您的问题以包括显示意图的屏幕截图?您是说它没有自动检测品牌名称以用作参数,或者您在指定参数的位置时遇到问题,或者您已经这样做了,但它仍然忽略它?
  • 它不会自动检测品牌名称,例如GoogleFacebook。我已经给了它大约 25 个训练短语,就像我发布的那样,我手动突出显示了“公司名称”实体,但它不会检测新示例的公司名称。
  • 您是否有已定义品牌名称的实体类型?同样,向我们展示 Intent 的屏幕截图可能会有所帮助。如果你有一个实体类型,那么显示它可能会有所帮助。

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


【解决方案1】:

恐怕截至 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 增加了用户输入的任何内容都只是公司名称的可能性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多