IBM ODM:XOM 中布尔函数的语言化

IBM ODM : Verbalization for boolean functions in XOM

我是 ODM 的新手,我正在尝试使用语言表达。我在这里有一个问题。 假设我的 XOM 中有一个字符串字段“discountDate”,我需要编写如下规则 如果折扣销售日期{不}具有日期格式 "dd/mm/yyyy" 然后{做点什么}

要写这样的规则,我的措辞应该怎样?这是我的 XOM class : -

我在 BOM 中给出的相应 Verbalization 是 :-

我的问题是,对于语言表达,我只能在这里给出积极的语言表达,例如“{0} 的日期格式为 {1}”。除了在规则中给出 else 条件之外,还有什么方法可以给出像““{0} 没有日期格式 {1}”这样的措辞 我们是否需要在 XOM 中编写两个单独的函数,一个默认为 returns true 表示积极的表达,另一个 returns negative 表示消极的表达?或者还有其他更好的方法吗??

有点笨拙,但是你可以把规则中的条件写成:

折扣销售日期的日期格式不正确"dd/mm/yyyy"