В настоящее время я работаю над программой Stanford CoreNLP, которая заменяет сопоставленный текст указанным словом, используя список заданных правил. Я проверил выражение TokensRegex, я знаю, что в поле Action можно использовать функцию регулярного выражения: Replace(List<CoreMap>, tokensregex, replacement)<br>Match(String,regex,replacement)
для этого. Однако мне не понятно, как реализовать эту функцию в моих файлах правил. И я не смог найти ни одного примера на GitHub или других веб-страницах.
Вот пример замены:
Вводимый текст: Джон Смит является членом лаборатории НЛП.
Соответствующий шаблон: « Джон Смит » заменяется на « Студент A » втекст.
Итоговый текст: Студент A является членом лаборатории НЛП.
Кто-нибудь может мне помочь? Я новичок в Stanford CoreNLP, и мне есть чему поучиться.