如何训练 LUIS 识别一般名词?

How do you train LUIS to recognize general nouns?

我有一个最初基于 Zummer 示例的机器人。 我希望搜索意图能够挑选出几乎任何您可以作为实体搜索的主题。

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

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

是否有通用方法告诉 LUIS 捕获一段话语的某些部分而不考虑其内容?

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

您应该使用模式和特定于模式的实体 Pattern.any。此实体 return 标记该实体的所有文本。

它应该给出类似的东西:

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

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

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

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