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

时间:2018-05-17 00:19:12

标签: botframework luis

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

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

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

是否有一般方法告诉LUIS捕获某个部分的话语,无论其内容如何?

我想支持的例子: 搜索*,什么是*,什么是*,告诉我关于*等等。

2 个答案:

答案 0 :(得分:1)

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

应该给出类似的东西:

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

答案 1 :(得分:1)

新问题Patterns feature (使用pattern.any)可涵盖此问题。

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

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