由于 "in",无法创建美国州实体
Can't create a US State entity because of "in"
我正在尝试创建一个美国州实体,其中包含所有 2 个字母的州代码及其名称作为同义词。我正在使用它来匹配响应并通过插槽关联上下文变量。当用户说 "I live in Texas" 之类的内容时,Watson 同时匹配 @state:IN 和 @state:TX。
在这种情况下,Watson 是否应该能够通过上下文或词性进行区分?
普通实体在这里可能帮不了你,因为它会同时选择全名和短代码。尝试系统实体并使用 @sys-location。这将正确识别状态,但您必须注意完整状态名称与两个字母状态代码的映射。您可以在您的应用程序中通过带有键值对的 JSON 文件轻松执行此操作,如下所示。
{
"Texas": "TX",
"Indiana": "IN",
"California": "CL"
}
我正在尝试创建一个美国州实体,其中包含所有 2 个字母的州代码及其名称作为同义词。我正在使用它来匹配响应并通过插槽关联上下文变量。当用户说 "I live in Texas" 之类的内容时,Watson 同时匹配 @state:IN 和 @state:TX。
在这种情况下,Watson 是否应该能够通过上下文或词性进行区分?
普通实体在这里可能帮不了你,因为它会同时选择全名和短代码。尝试系统实体并使用 @sys-location。这将正确识别状态,但您必须注意完整状态名称与两个字母状态代码的映射。您可以在您的应用程序中通过带有键值对的 JSON 文件轻松执行此操作,如下所示。
{
"Texas": "TX",
"Indiana": "IN",
"California": "CL"
}