2017-01-22 27 views
1

私は何か正しいことをしていません - 私はいくつかのデータが不足していると思っています。私はsentiment_classifier(https://pypi.python.org/pypi/sentiment_classifier/0.7)のすべての前提条件がnltk、numpy、およびsentiwordnetであることを前提としています。ここに私のコード - 私は働くことを試みているドキュメントからの簡単な例です。senti_classifierとNLTKを使用した感情分析

from senti_classifier import senti_classifier 
sentences = ['The movie was the worst movie', 'It was the worst acting by the actors'] 
pos_score, neg_score = senti_classifier.polarity_scores(sentences) 
print pos_score, neg_score 

とここで私が問題とどのようにそれは私が働いて得ることができます何ですか?

Traceback (most recent call last): 
    File "/home/beef/sciencefair2017/sentiment.py", line 1, in <module> 
from senti_classifier import senti_classifier 
    File "build/bdist.linux-x86_64/egg/senti_classifier/senti_classifier.py", line 227, in <module> 
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1178, in resource_stream 
self, resource_name 
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1454, in get_resource_stream 
return io.BytesIO(self.get_resource_string(manager, resource_name)) 
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1457, in get_resource_string 
return self._get(self._fn(self.module_path, resource_name)) 
    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1535, in _get 
return self.loader.get_data(path) 
IOError: [Errno 0] Error: 'senti_classifier/data/SentiWn.p' 

を得ているエラーメッセージがありますか実際の解決策ではなく、示唆だけであっても、どんなアドバイスでも大歓迎です。私はすでにすべてのパッケージのさまざまなバージョンを試してきましたが、私はいくつかのドキュメントを無駄に見てきました。

+0

私は問題ではないかもしれませんが、「俳優による」の余分なスペースを「俳優による」(「by」と「the」の間のスペース)に取り除こうとすることはできますか? – fedepad

+0

@fedepadはちょうどそれを編集しました - 私はそれに気付かなかった驚いた!そのことは通常、本当に私を悩ますものです。 –

+0

うまくいけば答えを書きますが、それが問題なのかどうかはわかりません。私はそれを見るためにライブラリからコードを探しています。お知らせ下さい。 – fedepad

答えて

1

私はそれを考え出した:私は完全なパッケージをインストールしていない - 私はもともとピップを使用しますが、私はそうのようにそれをインストールする必要がありました:

git clone https://github.com/kevincobain2000/sentiment_classifier 
cd sentiment_classifier 
python setup.py install 

は今美しく動作します。

import inspect 
all_functions = inspect.getmembers(senti_classifier, inspect.isfunction) 
all_functions 

アウト:senti_classifierモジュールで

[] 

ない機能で

+0

こんにちは - 私は同様の問題を抱えています。私はpython setup.pyをpowershellにインストールして実行しました.NLTK、NumPyを持っています。 FileNotFoundError:[Errno 2]このようなファイルやディレクトリはありません。 'C:\\ Users \\ AC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \ Anaconda3 \\ lib \\ site-packages \\ senti_classifier \\ data \\ SentiWn.p 'と入力します。私が間違ってやっていることについてのどんな考えですか?ファイルが見つからないことがわかっていますが、私のディレクトリで見ることができます。データファイルは空白です。それはそれと関係があるかもしれないと仮定しますが、私は確認できません – AdrianC

0

関連する問題