2015-09-18 197 views
2

我使用regexner來查找不在默認的斯坦福NLP中的命名實體,它工作正常。但是,當我添加註釋器時,它會使用默認標籤註釋符合我的正則表達式的標記。我怎樣才能覆蓋默認的註釋?NER干擾REGEXNER

def createNLPPipelineRegex(): StanfordCoreNLP = { 
    val props = new Properties() 
    props.put("regexner.mapping", "regex.txt") 
    props.put("annotators", "tokenize, ssplit, regexner, pos, lemma, ner") 
    props.put("tokenize.options", "untokenizable=noneKeep,normalizeParentheses=false") 
    new StanfordCoreNLP(props) 

}

回答

2

如果您在NER註釋後添加regexner它應該工作:

props.put("annotators", "tokenize, ssplit, pos, lemma, ner, regexner") 
+0

太好了,謝謝! –