如何正确扩展枚举

时间:2019-05-03 02:04:47

标签: bixby

我正在尝试扩展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的副本,但是如果我可以扩展它并添加一些自己的值,这似乎是一种浪费。

1 个答案:

答案 0 :(得分:2)

不幸的是,您必须复制旧vocab文件(您无权访问)中的所有内容。

  

注意

     

如果将类型扩展到另一个胶囊中,则仍必须创建一个新的词汇表文件。即使您对模型使用扩展或添加角色,词汇也不会被继承。

https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#adding-vocabulary

话虽这么说,您可以提出支持以添加Greene以及您可能遇到的任何其他缺失值的票据...