【问题标题】:IBM Watson Conversation: Patterns with (smart) quotesIBM Watson 对话:带有(智能)引号的模式
【发布时间】:2018-02-19 08:15:29
【问题描述】:

我正在尝试define a pattern-based entity in the Conversation service。该模式旨在捕获双引号之间的字符串。我为该实体定义了以下正则表达式:

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

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

【问题讨论】:

    标签: regex ibm-cloud watson-conversation


    【解决方案1】:

    该错误或行为的一个可能原因是聪明的引号(这并不总是一个聪明的想法)。在某些系统或某些应用程序中,双引号 (") 会转换为 。我建议扩展模式以包含此类引号:

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

    这样,无论是否启用智能引号,Watson Conversation 服务都会检测开始和结束双引号。我已经成功地将这种模式用于chatbot interacting with Slack in this tutorial

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2016-09-20
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      相关资源
      最近更新 更多