我有两个这样的层次结构实体(简化):用于搜索应用程序的“ Order :: OpenOrder,Order :: AnyOrder,Job :: OpenJob,Job :: AnyJob”。我正在尝试训练LUIS以正确理解使用语音的输入,例如(a)“ acme未结订单”,(b)“ acme未结订单”,(c)“ acme未结作业”,(d)“ acme未结作业”。
如果我仅使用两个最简单的话语“未结订单”-> Order :: OpenOrder和“未结任务”-> Job ::: OpenJob,则输入(a)和(c)可以正常工作。但是示例(b)找到了Order :: Open,但是字符串“ acme”包含在实体字符范围内。示例(d)无法解析任何实体。
复杂的是,仅输入“ acme order”或“ acme jobs”也是合法的,在这里我使用“ blah order”和“ blah job”之类的话训练LUIS,其中“ orders”和“ jobs”是分别映射到Order:AnyOrder,Job :: AnyJob。然后,您也可以只输入诸如“订单”,“未结订单”之类的内容。
无论如何,这一切都不能始终如一地工作,我想知道我是否采用错误的方法来训练LUIS来理解形容词-名词对,从而使名词之间可以出现专有名词。其他人都有这样的模型可以分享一些建议吗?
谢谢
-Erik