Когда я использовал команду CoreNLP, такую как
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLP \
-regexner.mapping jg-regexner.txt -annotators \
tokenize,ssplit,pos,lemma,ner,regexner -outputFormat json
Файл jg-regexner.txt похож на something to be matched\tcustom_ner
.
Все было в порядке, и мой пользовательский результат отобразился бы в результате.
Однако, когда я попытался запустить сервер с помощью команды:
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer \
-regexner.mapping jg-regexner.txt
Все было в порядке, но пользовательский regexner, определенный в jg-regexner.txt, не работал.
Поэтому мне интересно, является ли regexner.mapping
недопустимым в StanfordCoreNLPServer, и если да, то как я могу определить пользовательские шаблоны регулярных выражений?
Я также пытался tokensRegex, но не смог.Может быть, потому что я не знаю, как установить параметр шаблона.