В базовом API НЛП Стэнфорда как получить диапазон временных выражений?
Я хочу использовать API Stanford NLP для разбора текста и извлечения временных выражений. Пакет Core NLP поставляется с SUTime, библиотекой для распознавания и нормализации выражений времени. Следуя примеру на их сайте, я легко нашел нужные мне выражения.
Однако в онлайн-демонстрации есть флажок "включить диапазон", что очень полезно для меня. Как я могу передать этот флаг в библиотеку API? Я не могу найти это в их документации.
1 ответ
Прочесав архивы списков рассылки Java NLP, я нашел эту страницу, которая объясняет проблему. Способ передачи параметров в TimeAnnotator заключается в добавлении свойств, в данном случае:
props.setProperty("sutime.includeRange", "true");
Я надеюсь, что это поможет кому-то в будущем, возможно, даже мне самому:-)