【问题标题】:How do you train LUIS to recognize general nouns?如何训练 LUIS 识别一般名词?
【发布时间】:2018-05-19 06:19:09
【问题描述】:

我有一个最初基于 Zummer 示例的机器人。 我希望 Search Intent 能够获取几乎任何您可以作为实体搜索的主题。

我尝试使用几个示例短语进行训练,但很明显,尽管正确检测到意图,但 ArticleTopic 实体仅选择作为示例提供的特定名词。

我也尝试使用 .* 创建一个正则表达式实体,但这匹配每个完整的话语。

是否有一种通用方法可以告诉 LUIS 捕捉话语的某些部分,而不管其内容如何?

我想支持的示例: 搜索 *、什么是 *、什么是 *、告诉我有关 * 等。

【问题讨论】:

  • 你试过一周前公布的模式吗。
  • 我最初尝试使用 Patterns 是不成功的,但我会从这个角度进一步探索。我的另一个想法是将动词短语视为实体(“搜索”、“是什么”等),并将检测到的动词实体剥离出来以得到感兴趣的查询。

标签: botframework azure-language-understanding


【解决方案1】:

您应该使用模式和特定于模式的实体,即 Pattern.any。该实体返回该实体已被标记的所有文本。

它应该给出类似的东西:

  • 搜索实体
  • 什么是实体
  • 什么是实体

【讨论】:

  • 在找到 keyPhrase 实体之前,我并没有很成功。但是,当我进行实验时,我没有尝试 Pattern.any 实体——我也会对此进行调查。
【解决方案2】:

新的Patterns feature (使用pattern.any)可以解决这个问题。

此功能有助于按照特定模式标记名词。

如果将 pattern.any 实体添加到 LUIS 应用,则无法使用这些实体标记话语。它们仅在模式中有效。这是另一个example,它解释了 pattern.any 功能如何解决多词实体处理的问题。我已经复制了你的问题并且它有效。希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2019-01-02
    • 1970-01-01
    • 2013-11-08
    • 2016-04-03
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多