0
我正在嘗試創建一個美國國家實體,其中包含所有2個字母的狀態代碼及其名稱作爲同義詞。我正在使用它來通過插槽匹配響應和關聯上下文變量。當用戶說「我住在德克薩斯州」時,Watson會匹配@state:IN和@state:TX。無法創建美國國家實體,因爲「in」
沃森能否通過上下文或詞類來區分這種情況?
我正在嘗試創建一個美國國家實體,其中包含所有2個字母的狀態代碼及其名稱作爲同義詞。我正在使用它來通過插槽匹配響應和關聯上下文變量。當用戶說「我住在德克薩斯州」時,Watson會匹配@state:IN和@state:TX。無法創建美國國家實體,因爲「in」
沃森能否通過上下文或詞類來區分這種情況?
正常實體可能無法幫到你,因爲它會同時選擇全名和短代碼。嘗試系統實體並使用@ sys-location。這將正確識別各個狀態,但是您必須處理完整州名與兩個字母州代碼的映射關係。您可以通過JSON文件輕鬆地在您的應用程序中執行此操作,並使用如下所示的鍵值對。
{
"Texas": "TX",
"Indiana": "IN",
"California": "CL"
}