Рассчитать сходство двух наречий или двух прилагательных
Я хочу написать программу для расчета сходства двух наречий или двух прилагательных, но в 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