У меня есть текст ввода, содержащий одно или несколько человеческих имен. У меня нет словарей для этих имен. Какая библиотека Java может помочь мне определить имена из моего входного текста? Я просмотрел OpenNLP, но не нашел ни одного примера или руководства или хотя бы описания того, как он может быть применен в моем коде. (Я видел javadoc, но это довольно плохая документация для такого проекта.)Как определить имена людей в тексте (Java)
Я хочу найти имена из какого-то случайного текста. Если входной текст «Мой друг Джо Смит пошел в магазин», то я хочу получить «Джо Смит». Я думаю, что на умных машинах должно быть достаточно много словарей, основанных на меньших словарях, которые могут понять человеческие имена.
Вы пытаетесь определить, например, имя, которое появляется в предложении? то есть, учитывая, что «Мой друг Джо пошел в магазин». вы хотите «Джо»? – Seth
Пожалуйста, уточните свой вопрос! Вы не можете «определять» имена, они были созданы исторически. Например, «Юлий» - это римское имя. Как выглядит текст и какую обработку вы должны с ним делать? –
Я думаю, что автор хочет извлечь имена людей из неструктурированного текста с помощью библиотеки Java, возможно, используя OpenNLP, но он не может найти пример или хорошую документацию о том, как этого добиться. – DrDee