2016-09-04 5 views
0

아랍어로 NLTK 단어를 사용하고 있습니다. 나는 다음과 같은 코드를 실행하면 :nltk에서 아랍어 단어를 사용하는 중 오류가 발생했습니다.

# -*- coding: UTF-8 -*- 
from nltk.corpus import wordnet as wn 
print wn.synsets('bank')[0].lemma_names('arb') 
print wn.synsets('ضِفَّة', lang='arb')0].hypernyms()0].lemma_names(lang='arb') #PROBLEM HERE 

이 오류를 얻을 :

귀하의 코드가 synsets를 사용하여 개념적인 관계를 발견 할 것이다 그 단어 'ضِفَّة'을지지
Traceback (most recent call last): 
    File "nltk_wordnet.py", line 7, in <module> 
    print wn.synsets('ضِفَّة', lang='arb')[0].hypernyms() [0].lemma_names(lang='arb') 
IndexError: list index out of range 

답변

0

세트에서 첫 번째 항목은 상위어있을 것이라는 점을 (에스). 그것은 사실이 아닐 수도 있습니다. 색인 생성 전에 :

이전에 반환 된 결과가 비어 있지 않은지 여부를 확인할 수 있습니다.