2017-04-27 5 views
1

私はspacyで私の手を試していますが、ドキュメントに欠陥があるようです。ちょうどそれを始めるにはかなり長い時間がかかりました。私が直面している非常に最初の問題は: - 私はモジュールPythonでSpacyに関する問題

import en_core_web_sm as en_core 
nlp=en_core.load() 

をインポートすることで解決しかし、今Imは、このコード

を取得

from numpy import dot 
from numpy.linalg import norm 
from spacy.en import English 
parser = English() 

#Generate word vector of the word - apple 
apple = parser.vocab[u'apple'] 

#Cosine similarity function 
cosine = lambda v1, v2: dot(v1, v2)/(norm(v1) * norm(v2)) 
others = list({w for w in parser.vocab if w.has_vector and w.orth_.islower() and w.lower_ != unicode("apple")}) 

# sort by similarity score 
others.sort(key=lambda w: cosine(w.vector, apple.vector)) 
others.reverse() 


print "top most similar words to apple:" 
for word in others[:10]: 
    print word.orth_ 

イムを実行しようとすると

import spacy 
nlp = spacy.load("en") 

Warning: no model found for 'en' 
Only loading the 'en' tokenizer. 

>>top most similar words to apple: 

get

>> top most similar words to apple: 
>> apples iphone fruit juice cherry lemon banana pie mac orange 
+0

これは私にとってうまくいきます。 – DhruvPathak

答えて

2

python -m spacy.en.download allを実行すると、管理者として問題が解決されました。

関連する問題