2017-09-15 34 views
0

我正在嘗試創建一個美國國家實體,其中包含所有2個字母的狀態代碼及其名稱作爲同義詞。我正在使用它來通過插槽匹配響應和關聯上下文變量。當用戶說「我住在德克薩斯州」時,Watson會匹配@state:IN和@state:TX。無法創建美國國家實體,因爲「in」

沃森能否通過上下文或詞類來區分這種情況?

回答

1

正常實體可能無法幫到你,因爲它會同時選擇全名和短代碼。嘗試系統實體並使用@ sys-location。這將正確識別各個狀態,但是您必須處理完整州名與兩個字母州代碼的映射關係。您可以通過JSON文件輕鬆地在您的應用程序中執行此操作,並使用如下所示的鍵值對。

{ 
    "Texas": "TX", 
    "Indiana": "IN", 
    "California": "CL" 
}