【问题标题】:How to detect names as entities using LUIS in Microsoft Bot Framework如何在 Microsoft Bot Framework 中使用 LUIS 将名称检测为实体
【发布时间】:2018-04-06 05:44:42
【问题描述】:

我在我的项目中使用作为 Microsoft 认知服务的一部分提供的 luis.ai。我需要使用 LUIS 检测名称。同样,我一直在使用短语列表功能。我在列表中添加了一些名称。但众所周知,名单从来都不是详尽无遗的。因此,无论我添加多少名称,因为它们没有特定的模式,所以当我使用一些新名称进行测试时,实体检测会失败。我想知道是否有任何其他方法可以让 LUIS 检测人名。

如果您有解决此问题的方法,请告诉我。

【问题讨论】:

    标签: botframework azure-language-understanding


    【解决方案1】:

    LUIS 可用于识别和提取话语中的意图和实体,但根据我的经验,识别人名可能不是 100% 智能,因为人名可以是任何东西。

    正如您所做的那样,在短语列表中添加不知名的名称可能是一种解决方案。此外,这个 github 问题:Identifying the Names from the sentence using LUIS 讨论了一个类似的问题,正如 cahann 所提到的,您可以添加和标记更多包含无法很好识别的名称的示例话语,以使您的 LUIS 应用更好地识别名称。

    【讨论】:

    • 感谢韩飞的投入 :)。我已经看过你谈到的另一个 github 问题。仍然没有解决 luis 无法检测到不在短语列表中的新名称的问题
    • @LeelaManasBayireddy 不幸的是,LUIS 不执行语义分析,这意味着“Bill”这个词既不会被解释为类似发票的对象,也不会被解释为专有名词。通过进一步的训练,可能可以训练 LUIS 对“我的名字是 [$Name]”这句话有一个粗略的理解,但它不能完全准确地识别出第四个标记应该是一个名称值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多