2016-01-16 5 views
3

Мой вопрос связан с WordNet Interface.WordNet - Что представляют собой n и число?

>>> wn.synsets('cat') 
     [Synset('cat.n.01'), Synset('guy.n.01'), Synset('cat.n.03'), 
     Synset('kat.n.01'), Synset('cat-o'-nine-tails.n.01'), 
     Synset('caterpillar.n.02'), Synset('big_cat.n.01'), 
     Synset('computerized_tomography.n.01'), Synset('cat.v.01'), 
     Synset('vomit.v.01')] 
    >>> 

я не мог найти ответ на то, что цель n и cat.n.01 или caterpillar.n.02 следующий number.

+0

Пожалуйста, отредактируйте вопрос, чтобы объяснить, что означает «wordnet» для Python. Если «wordnet» - это библиотека, сделайте этот термин ссылкой на домашнюю страницу, чтобы мы могли знать, о чем вы говорите. – bignose

ответ

2

согласно NLTK docs, <lemma>.<pos>.<number> Synset строки состоит из следующих частей:

  • <lemma> является морфологическим стволовым этим словом
  • <pos> является одним из модуля атрибутов ADJ, ADJ_SAT, ADV, NOUN или ГЛАГОЛА
  • <number> это число смысл, считая от 0

Таким образом, <pos> является частью речи. Согласно the wordnet man page, часть речевого характера имеет следующий смысл:

n NOUN 
v VERB 
a ADJECTIVE 
s ADJECTIVE SATELLITE 
r ADVERB 

<number> используется для устранения неоднозначности значений слов.