【问题标题】:How can Watson Assistant Dialog Skill distinguish between two entities values with the same synonyms?Watson Assistant Dialog Skill 如何区分具有相同同义词的两个实体值?
【发布时间】:2019-07-18 13:32:29
【问题描述】:

当多个实体值具有相同的同义词时,我期待该问题的解决方案。我想训练 Watson Assistant,让它返回给用户,并在这种歧义下要求正确的实体值。我们如何训练 Watson Assistant,或者我们应该使用什么能力来解决实体值之间的这种歧义?

目前,我有一个名为@enterprise_name 的实体。我们将有以下具有相同匹配同义词的实体值:

实体值 |同义词 |

企业名称示例 1 |企业名称示例 |

企业名称示例 2 |企业名称示例 |

企业名称示例 3 |企业名称示例 |

  • 如果用户问:您能给我有关 EnterpriseNameExample 的信息吗?
  • 目前,watson 助手会将 EnterpriseNameExample 匹配到 EnterpriseNameExample 1 或 EnterpriseNameExample 2 或 EnterpriseNameExample 3

  • 我希望 watson 助手获得与 EnterpriseNameExample 1、EnterpriseNameExample 2 和 EnterpriseNameExample 3 的匹配,然后向用户返回问题:您的意思是什么 Enterprise:EnterpriseNameExample 1、EnterpriseNameExample 2 或 EnterpriseNameExample 3?和用户选择一个。

在我们的数据中,它们被视为 3 个不同的企业,但用户可以只询问简称。

【问题讨论】:

    标签: ibm-watson watson-assistant


    【解决方案1】:

    如果您想消除可能属于三个类别之一的EnterPriseNameExample,我建议使用以下模式:

    EnterpriseNameExample 1 | some non-ambiguous examples |
    
    EnterpriseNameExample 2 | some non-ambiguous examples |
    
    EnterpriseNameExample 3 | some non-ambiguous examples |
    
    EnterpriseNameExample 1_2_3 | EnterpriseNameExample |
    

    现在当实体检测到EnterpriseNameExample 1_2_3 时,您知道是时候询问用户他/她是指 1、2 还是 3。

    系统通常不能处理具有相同同义词的多个实体值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      相关资源
      最近更新 更多