我希望将 LUIS 集成到我的机器人中,我需要的元素之一是数字,所以我自然想使用 builtin.number
实体。
我很快发现,虽然识别了实体,但它提供的输出仍然是一个字符串值,我需要对其进行解析以便从中获取我的号码。这可能适用于“12”、“5”、“10”,但当我得到“4”或“28”时它就停止工作了。
我在这里缺少什么吗?或者这是预期的行为,我应该不支持书面数字或实现我自己的解析方法?
最佳答案
它应该与 builtin.number 匹配,无论它是数字还是数字表示,但目前它确实将其作为字符串返回,如果您始终需要匹配,则需要在此基础上进行自己的解析它们转换成整数格式(或类似格式)。
我认为添加此功能是个好主意,并鼓励您将其添加到我们在 uservoice 上的功能待办列表中:https://cognitive.uservoice.com/
关于microsoft-cognitive - LUIS builtin.number 实体解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37821014/