[英]IBM Watson Conversation: Patterns with (smart) quotes
我正在嘗試在 Conversation service 中定義一個基於模式的實體。 該模式旨在捕獲雙引號之間的字符串。 我為該實體定義了以下正則表達式:
\"[A-Za-z0-9.:| @\\']+\"
在我的 Linux 機器上一切正常,但它似乎不適用於 Mac 等其他環境。 引號無法識別,因此模式不匹配。 有任何想法嗎?
該錯誤或行為的一個可能原因是聰明的引用(這並不總是一個聰明的主意)。 在某些系統或某些應用程序中,雙引號 ( "
) 被轉換為“
and ”
或„
and “
。我建議擴展模式以包含此類引號:
[\"„“][A-Za-z0-9.:| @\\']+[\"”“]
這樣,無論智能引號是否啟用,Watson Conversation 服務都會檢測開始和結束的雙引號。 在本教程中,我已經成功地將這樣的模式用於聊天機器人與 Slack 的交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.