我试图扩展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".和语言识别不再适用于该值。我是不是做错了什么,是否有错误,或者这不是Enum继承应该工作的方式吗?
我很乐意写我自己的枚举,它将是geo.StreetSuffix的副本,但如果我能够扩展它并添加我自己的一些值,这似乎是一种浪费。
发布于 2019-05-03 05:47:13
不幸的是,您必须从旧的调用文件(您无法访问)复制所有内容。
备注 如果将一个类型扩展到另一个容器中,则仍然必须创建一个新的词汇表文件。词汇表永远不会继承,即使您使用扩展或添加角色-of到模型。
https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#adding-vocabulary
尽管如此,您可以提交一张支持添加Greene和其他可能遇到的缺失值的票证.
https://stackoverflow.com/questions/55962407
复制相似问题