Botframework 如何根据用户的话语纠正LUIS.AI应用程序中的拼写错误?使用Bing拼写检查器api或在意图中标记拼写错误的单词

Botframework 如何根据用户的话语纠正LUIS.AI应用程序中的拼写错误?使用Bing拼写检查器api或在意图中标记拼写错误的单词,botframework,spell-checking,azure-language-understanding,Botframework,Spell Checking,Azure Language Understanding,这里的一篇文章对使用Bing spellchecker api将用户的所有话语写入机器人频道提出了一些建议 当拼写检查器打开时,实体的点是否会被取消?所以,如果你有一个晦涩难懂的单词样式实体starblazingIT,这可能会被重建为starblazing。从而损害了实体 尽管如此,这篇文章是在2016年写的,所以也许这个问题已经得到了解决,但我找不到任何关于它的文档 我在上面找到的文档为忽略拼写错误提供了一个出口,只需给话语贴上标签,路易斯就可以学会正确的拼写和打字。。。这是一个已加载的语句

这里的一篇文章对使用Bing spellchecker api将用户的所有话语写入机器人频道提出了一些建议

当拼写检查器打开时,实体的点是否会被取消?所以,如果你有一个晦涩难懂的单词样式实体starblazingIT,这可能会被重建为starblazing。从而损害了实体

尽管如此,这篇文章是在2016年写的,所以也许这个问题已经得到了解决,但我找不到任何关于它的文档

我在上面找到的文档为忽略拼写错误提供了一个出口,只需给话语贴上标签,路易斯就可以学会正确的拼写和打字。。。这是一个已加载的语句。这到底意味着什么?路易斯是真的在学习正确的拼写,还是只是把糟糕的拼写加进去作为替代答案

因为如果是这样的话,你就必须一直观察拼写错误的话语并添加变体。或者Luis加班培训会不会发现某个单词可能会有变化,拼写错误,并用正确的意图模型来补充

以下是一段文字和引述:

忽略拼写错误 如果你不想使用Bing拼写检查API v7服务,你可以给有拼写错误的话语贴上标签,这样LUIS就可以学习正确的拼写和拼写错误。与使用拼写检查器相比,此选项需要更多的标记工作


总的来说,对于您的luis chatbot应用程序,纠正拼写错误的最佳实践是什么

这里没有正确的答案,但你必须做其中之一。路易斯没有经过训练就不能很好地处理打字错误。例如,“我想查看我的订单”对我的viewOrder意图有99.7%的信心,但“我想查看我的odrer”只有36.4%,低于我的意图识别阈值。拼写检查捕获并修复此问题。你可能会有几乎无穷无尽的各种打字错误。所以,虽然给新的话语贴上标签并不难(而且你应该这样做来改进你的模型),但这将是一个持续的努力

我刚才做了一些测试,拼写检查似乎对mashup、特定于行业的术语和软件名更为宽容。例如,它不再像您链接的文章中提到的那样拆分SmartIT。但我绝对建议您使用实体名称进行测试,并确保它不会“更正”您不希望更正的单词


我的建议是使用Bing,如果需要,还可以修改您的实体标识(在示例文章中,可以将SmartIT和Smart IT都识别为实体)。

啊,我明白您的意思了。另外,我知道通过qna知识库,你也可以利用同义词的单词转换,我认为这也会有所帮助。我想这本身就是。谢谢你的回答