我正在尝试扩展geo.StreetSuffix
枚举以包括更多可能的值。目前没有有效的街道后缀Greene
的值。这就是我的概念:
enum (StreetSuffix) {
description (Street Suffix)
extends(geo.StreetSuffix)
symbol (Greene)
}
这是一个训练样本:
[g:Evaluate:prompt] (19)[v:geo.StreetNumber] (Fake Hills)[v:geo.StreetName] (Lane)[v:StreetSuffix:Lane]
尽管这样做,虽然培训文件给我以下错误:
Confusion Points: Match(es) on : "Lane".
,并且语言识别功能不再适用于该值。我在这里做错什么了吗,是否有错误,或者这不是枚举继承的工作方式?
我很高兴编写自己的枚举,该枚举是geo.StreetSuffix
的副本,但是如果我可以扩展它并添加一些自己的值,这似乎是一种浪费。
答案 0 :(得分:2)
不幸的是,您必须复制旧vocab文件(您无权访问)中的所有内容。
注意
如果将类型扩展到另一个胶囊中,则仍必须创建一个新的词汇表文件。即使您对模型使用扩展或添加角色,词汇也不会被继承。
https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#adding-vocabulary
话虽这么说,您可以提出支持以添加Greene
以及您可能遇到的任何其他缺失值的票据...