(TEXT)
在LUIS中转换为( TEXT )
。
特殊字符的问题。
参考下图:
此处每月iq信息中心hospitalists
已转换为reportname --> "monthly iq dashboard ( hospitalists )"
中的Entities
。因此,当我们在机器人框架中使用此实体时,我们在与元数据(数据库)中存储的实际报告名称进行比较时遇到问题。
答案 0 :(得分:1)
当我们识别实体名称时,
(TEXT)
在LUIS中转换为( TEXT )
。特殊字符的问题。
您报告的问题似乎是在使用某些特殊字符时添加了空格,我在我身边重现了这个问题,并且我发现其他人报告了类似的问题:
当我们在机器人框架中使用此实体时,我们在与元数据(数据库)中存储的实际报告名称进行比较时遇到问题
要解决这个问题,正如Nicolas R和NiteLordz在评论中提到的那样,您可以尝试在代码中处理它。要从( hospitalists )
中删除空格,以下正则表达式会有所帮助。
Regex regex = new Regex(@"\(\s\w*\s\)");
input = Regex.Replace(input, regex.ToString(), c => c.Value.Replace(" ", ""));
注意:可以重现此问题,当我们处理包含/
和.
等的网址时会出现同样的问题