2016-04-29 6 views
7

スタンフォード自然言語ツールキットNLTKを使用しようとしています。 は、後に必要なファイルをインストールし、私はデモのコードを実行するために開始します。 http://www.nltk.org/index.htmlNLTKはgsファイルを見つけることができません

>>> import nltk 

>>> sentence = """At eight o'clock on Thursday morning 
... Arthur didn't feel very good.""" 

>>> tokens = nltk.word_tokenize(sentence) 

>>> tokens 

['At', 'eight', "o'clock", 'on', 'Thursday', 'morning', 

「アーサー」、「ない」、「感触を」「でした」、「非常」、「良いです」、 ' ']

>>> tagged = nltk.pos_tag(tokens) 

>>> tagged[0:6] 

[('At', 'IN'), ('eight', 'CD'), ("o'clock", 'JJ'), ('on', 'IN'), 

(' 木曜日'、 'NNP')、( '朝'、 'NN')]

>>> entities = nltk.chunk.ne_chunk(tagged) 

>>> entities 

それから私はメッセージを取得:

を3210
LookupError: 

=========================================================================== 
NLTK was unable to find the gs file! 
Use software specific configuration paramaters or set the PATH environment variable. 

私はgoogleを試みましたが、欠落しているgsファイルが何であるかは誰にもわかりません。

答えて

6

このエラーも発生しました。

gsはゴーストスクリプトの略です。私はIPythonを使用していた

enter image description here

;:あなたチャンカが文のパースツリーを描画するためにGhostscriptを使用しようとしているので、あなたは、このような何かをエラーが出ます問題をデバッグするために、verboseにトレースバックの冗長性を設定し、各スタックフレームのローカル変数を出力するコマンド%xmode verboseを設定しました。 (下のフルトレースバックを参照してください)ファイル名は以下のとおりです。

file_names=['gs', 'gswin32c.exe', 'gswin64c.exe']

gswin32c.exeのために少しのGoogle検索では、それはghostscriptのだった私に言いました。

/Users/jasonwirth/anaconda/lib/python3.4/site-packages/nltk/__init__.py in find_file_iter(filename='gs', env_vars=['PATH'], searchpath=(), file_names=['gs', 'gswin32c.exe', 'gswin64c.exe'], url=None, verbose=False) 
    517       (filename, url)) 
    518   div = '='*75 
--> 519   raise LookupError('\n\n%s\n%s\n%s' % (div, msg, div)) 
    520 
    521 def find_file(filename, env_vars=(), searchpath=(), 

LookupError: 

=========================================================================== 
NLTK was unable to find the gs file! 
Use software specific configuration paramaters or set the PATH environment variable. 
=========================================================================== 
+5

Macユーザーの場合は、blu '' 'brew install ghostscript'''を使用してghostscriptをインストールできます。他のOSについては、https://wiki.scribus.net/canvas/Installation_and_Configuration_of_Ghostscript – naoko

+0

ghostscriptをインストールしましたが、Windows検索で「gswin64c.exe」ファイルが表示されても、同じエラーが表示されます。 –

2

Jason Wirthの答えに少し追加されました。 Windowsの場合、このコード行は環境変数PATHの "gswin64c.exe"を検索しますが、ghostscriptインストーラはPATHにバイナリを追加しません。このためには、ghostscriptがインストールされている場所を見つける必要があります/ binサブフォルダをPATHに追加します。

例えば、私の場合、PATHにC:¥Program Files¥gs¥gs9.19¥binを追加しました。

関連する問題