我目前正在开发一个机器人程序,它可以帮助用户以对话的方式填写表格。我想知道我是否应该选择LUIS或azure文本分析。或者两者都有?因为我需要回答某些意图,但回答一个问题显然没有意图。或者我可以把回答一个问题看作是一种意图吗。无论哪种方式,我都必须处理各种类型的答案,从范围到姓名、日期和情感。此外,它还需要支持dutch。
简单示例:
Bot询问:
在1-10的量表上,你对某个主题有什么感觉?
用户响应:
好吧,我会给它一个10
机器人提取:
feelingScore = 10
更复杂的示例
Bot询问:
您对某个主题有何看法?
用户响应:
好吧,我会给它一个10
机器人提取:
feeling = "10"
用户响应:
老实说,我对此感觉不太好。
机器人提取:
feeling = "not that good" (or possibly a sentiment score)
由于没有基于用户输入的操作,我看不出使用LUIS的原因。您可以使用文本分析实现您想要的内容。
附言:请注意,即使是强硬的用户回复10分,情绪分析也可能不是100%。
示例:
- "我会给它打10分"->情感得分为95
- "好吧,我会给它打10分"->情感得分是85
但同时,您可以检查命名实体并从中获取提取的编号(当答案中提供时(
https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/