2

我正在尝试训练我的 LUIS 应用程序来识别用户名。为此,我创建了一个名为 ContactEntity 的简单实体,并添加了不同的话语:

带有实体的意图定义

我已经训练了我的应用程序,但它仍然无法识别其他名称,尽管已经标记的名称可以完全识别。

测试控制台

我必须输入多少话语才能使 LUIS 开始识别它?可以使用简单实体还是应该使用其他类型的实体?

预先感谢您,问候。

4

2 回答 2

0

您需要创建一个短语列表,例如名称,并引入所有以逗号分隔的名称:Niall、Jhon 等。然后,您还需要创建一个实体,输入 Hierarchical:Person::Name 最后,您必须将名称设置为 Person::Name 实体。

祝你好运!

于 2018-01-24T10:13:03.100 回答
0

取决于你想如何使用你的 ContactEntity,并且因为用户名基本上可以是任何东西,一个更好的解决方法可能是列表实体。

您可以使用数据库中的用户名填充列表实体,Luis 将能够从那里获取它们。

编辑:如果您希望 Luis 识别新的联系人姓名,请继续使用简单的实体,但将话语训练重点放在短语的结构上。例如,如果您添加足够多的“我的用户名是 [ContactEntity]”,您可以让 Luis 使用类似短语结构的未来联系人实体。

于 2017-12-22T03:10:54.913 回答