Я пытаюсь построить систему NLP для назначения, для которого мне разрешено использовать внешние библиотеки.
Я использую деревья разбора, чтобы разбить предложения на составные части до существительных, глаголов и т. Д.
Я ищу библиотеку или программное обеспечение, которое позволило бы мне определить, в какой лексической форме находится слово, и, возможно, перевести его в какую-то другую форму для меня.
По сути, мне нужно что-то с такими функциями, как isPlural, singularize, getInfinitive и т. Д.
Я рассмотрел пакет Ruby Linguistics и простой Porter Stemmer (для инфинитивов), но ни один из них не очень хорош.
Это не кажется очень сложной проблемой, просто очень утомительно.
Кто-нибудь знает хороший пакет / библиотеку / программное обеспечение, которое может делать такие вещи?