的代碼是:我怎樣才能將一個var傳遞給MeCab for Python?
import MeCab
m = MeCab.Tagger("-O wakati")
text = raw_input("Enter Japanese here: ")
print m.parse(text)
的問題是,進入串入的raw_input後,給出了空閒的錯誤:如果我這樣做,但是
Traceback (most recent call last):
File "C:\Users\---\Desktop\---\Python\japanesetest.py", line 5, in <module>
print m.parse(text)
File "C:\Users\---\Desktop\---\Python\lib\site-packages\MeCab.py", line 220...
def parse(self, *args): return _MeCab.Tagger_parse(self, *args)
TypeError: in method 'Tagger_parse', argument 2 of type 'char const *'
:
import MeCab
m = MeCab.Tagger("-O wakati")
print m.parse('なるほど、マルコフ辭書のキーはタプルにしたほうがスッキリしますね。')
我得到了正確的結果:
なるほど 、 マルコフ 辭書 の キー は タプル に し た ほう が スッキリ し ます ね 。
我試過的東西是unicode標籤在開頭,寫入一個unicode文本文件和解析文本,以及其他幾百萬件事情。我正在運行Python 2.7和MeCab 0.98。如果這不能回答,那麼即使是一點點的錯誤也不會感激。
這太好了,謝謝。它幫助我解決了我也遇到的GUI編碼問題。 – jeffberhow