Macros 如何使用Stanford Token regex在规则类型文本中嵌入宏

Macros 如何使用Stanford Token regex在规则类型文本中嵌入宏,macros,stanford-nlp,Macros,Stanford Nlp,我正在努力让宏参与规则类型:“文本”。有可能吗 到目前为止,我所尝试的: $BasicOrdinal = "\d{1,2}\s?(st|nd|rd|th)" ENV.defaults["stage"] = 0 { ruleType: "text", pattern: /($BasicOrdinal)\s*-?\s*quarter/, result: "QUARTER" } 我得到了空白结果 谢谢你的帮助 尝试以下示例中的规则文件: ner = { type: "CLASS

我正在努力让宏参与规则类型:“文本”。有可能吗

到目前为止,我所尝试的:

$BasicOrdinal = "\d{1,2}\s?(st|nd|rd|th)"
ENV.defaults["stage"] = 0

{
   ruleType: "text",
   pattern:  /($BasicOrdinal)\s*-?\s*quarter/,
   result: "QUARTER"
}
我得到了空白结果


谢谢你的帮助

尝试以下示例中的规则文件:

ner = { type: "CLASS", value: "edu.stanford.nlp.ling.CoreAnnotations$NamedEntityTagAnnotation" }

$BASIC_ORDINAL = "/[0-9]+(rd|th)/"

{ pattern: ($BASIC_ORDINAL /quarter/), action: (Annotate($0, ner, "QUARTER") ) }