IBM Watson对话:带(智能)引号的模式

data_henrik

我正在尝试在会话服务中定义基于模式的实体该模式旨在捕获双引号之间的字符串。我为该实体定义了以下正则表达式:

\"[A-Za-z0-9.:| @\\']+\"

在我的Linux机器上,一切正常,但在Mac等其他环境下似乎无法正常工作。引号无法识别,因此模式不匹配。有任何想法吗?

data_henrik

出现该错误或行为的可能原因是引号(并非总是一个聪明的主意)。在某些系统或某些应用程序中,双引号(")会转换为andand 我建议扩展模式以包括以下引号:

[\"„“][A-Za-z0-9.:| @\\']+[\"”“]

这样,无论是否启用了智能引号,Watson Conversation服务都会检测开始和结束双引号。在本教程中,我已经成功地将这种模式用于与Slack进行交互聊天机器人

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章