【发布时间】:2017-12-07 19:57:14
【问题描述】:
我正在使用 stanford pos tagger 来标记推文内容。我需要提取“金门大桥”或“tiburon blvd”等位置。我有一些检测位置的规则,即:
1.<NN>+
2.<DT>?<JJ>?<1> ----> <1>:it means the rule number 1
3.<CD>?<2>
4.<2> <CD>?
5.(3|4) <CC | PE> (3|4)
“+”号表示标签至少存在一个或 更多次,“?”符号表示存在标签零或 一次,“|”标志表示其中之一的存在 两个标签。 我们有名词(NN),限定词 (DT)、形容词 (JJ)、基数 (CD)、连词 (CC) 和来自 pos tagger 的所有格结尾 (PE)。
一个示例帖子标记句子:“这/DT翻倒/VBN油轮/NN in/IN marin/NN has/VBZ created/VBN a/DT huge/JJ jam/NN on/IN wb/NN 580/CD clear /JJ 对面/IN/DT Richmond/JJ san/NN 拉斐尔/NN 桥/NN &/CC 四/CD"
谁能帮我为java中的每条规则创建正则表达式?
【问题讨论】:
标签: java regex pattern-matching stanford-nlp pos-tagger