Невозможно использовать regexner.mapping для определения собственного нора в CoreNLPServer - PullRequest
0 голосов
/ 19 октября 2018

Когда я использовал команду 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, но не смог.Может быть, потому что я не знаю, как установить параметр шаблона.

1 Ответ

0 голосов
/ 19 октября 2018

Я решил это!

Просто добавьте это свойство в запрос, а не в команду запуска

http://url/?properties={"annotators":...,"regexner.mapping":"jg-regexner.txt"}

Но я не думаю, что это хорошоидея ...

...