我正在开发一个客户支持机器人,它可以帮助业务用户理解某些技术术语的含义或某些请求的状态。典型的句子如下所示
到目前为止我做了什么
我目前使用Microsoft LUIS来识别我上传所有可能实体的实体,LUIS进行字符串匹配并返回它们。这种方法的问题是
我的解决方案是什么(似乎效果不佳)
我目前正在考虑一种标记POS并将名词短语/名词分组的方法,但我不认为这将是一种有效的方法。
还有一点需要注意的是,实体不遵循任何模式。我的方法应该在这里。任何指针将不胜感激。
您正在尝试解决两个不同的问题
第一部分可以通过使用Q&A制造商服务进行全面管理,而无需使用一行代码。参考... https://www.qnamaker.ai/
第二部分的唯一目的是根据实体值(票证)从数据库中获取值。
专注于为第二部分构建和微调机器人,并将问答制造商作为知识基础进行整合,将负责第一部分。
您可以在下面解决您的问题:
Fuzzywuzzy in Python
这样的东西。您将获得最接近的匹配,然后您可以应用步骤1来捕获您的实体。