Итак, как следует из названия, я хотел бы знать, указывает ли определенное слово в предложении на
1] Цвет
The grass is green.
Следовательно "зеленый" - это цвет
2] Часть тела
Her hands are soft
Следовательно, «руки» - это часть тела.
3] Автомобиль
I am driving my car on the causeway
Следовательно, «автомобиль» - это средство передвижения.
В подобных проблемах парсеры - одно из возможных эффективных решений. Стэнфордский парсер, например, был предложен на аналогичный вопрос
Как узнать, если слово в предложении указывает на город
Теперь проблема в том, что анализатор Стэнфорда можно использовать для обнаружения:
LOCATION
ORGANIZATION
DATE
MONEY
PERSON
PERCENT
TIME
Однако, если вы хотите попытаться обнаружить что-то еще, word-net может быть вариантом, как упоминалось в аналогичном вопросе.
Как сделать Я перечисляю все английские термины в предложении, обозначающем животное?
Один из ответов предполагал использование сети wordnet и отношения гипонима / гиперонима. В ответе также упоминается существительное .animal файл wordnet.
По приведенной ниже ссылке показан список всех других файлов в сети Wordnet https://wordnet.princeton.edu/man/lexnames.5WN.html
Мой подход заключается в том, что я могу использовать
1]
(noun.body FOR body parts)
2]
(noun.artifact FOR vehicles)
3]
The (hyponym/hypernym) relationship can be used to detect if word is pointing to a color or not.
Так будет ли это допустимый подход?
И как я могу использовать (гипоним / гиперним) ворднет?
ПРИМЕЧАНИЕ: я планирую использовать: JWI (интерфейс MIT Java Wordnet)