Рассчитать сходство двух наречий или двух прилагательных

Я хочу написать программу для расчета сходства двух наречий или двух прилагательных, но в WordNet отсутствует структура онтологий для наречий и прилагательных.

С первой попытки я использовал алгоритм Adapt-lesk. Результат этого алгоритма очень разочаровывает наречие или прилагательное. Как лучше всего рассчитать сходство этих? Пожалуйста, помогите мне решить эту проблему.

Спасибо всем.

1 ответ

Хотя это редко, но WordNet есть вызов отношения pertainym, Он связывает соответствующее прилагательное с его наречий формы. Если вы установили NLTK ( http://nltk.org/) и используете python, попробуйте следующий пример:

>>> from nltk.corpus import wordnet as wn
>>> for ss in wn.all_synsets(): # loop through all synsets in WordNet
...     for l in ss.lemmas: # loop through the possible lemmas in that synsets.
...             x = j.pertainyms() # access lemma's pertainyms
...             if len(x) > 0:
...                     print str(ss.offset)+"-"+ss.pos, l, x
Другие вопросы по тегам