私は今Python 3.6を切り替えましたが、有益な機能を実行すると、私の機能抽出プログラムでロシア語を印刷しようとしているときにうんざりしてしまいます。私はтирがうまく印刷するために得ることができ、特徴抽出自体情報提供機能がキリル文字を返さない
def POS_features(word):
return{'three_last_letters':word[-3:]}
print(POS_features(u'Богатир'))
の場合
Most Informative Features
three_last_letters = 'оÌ' noun : verb = 6.6 : 1.0
three_last_letters = 'гÐ' noun : verb = 5.4 : 1.0
three_last_letters = 'еÐ' noun : verb = 4.7 : 1.0
three_last_letters = 'мÐ' noun : verb = 4.4 : 1.0
three_last_letters = 'нÑ' noun : verb = 3.5 : 1.0
、私は有益な特徴は、ロシア語の文字を返す作るために行うことができるものはありますか?私は私の単語フォルダをインポートしたのだとき
on os?あなたはコンソールやIDEでプリントを試しますか? – dima
Windows上のJupyterノートブックでコード化します。 – reivermello
これはPython 3.5の場合には当てはまりませんでしたが、この変更のために "PEP 528とPEP 529、WindowsファイルシステムとコンソールエンコーディングがUTF-8に変更されました。"申し訳ありませんが、適切な解決策はありませんが、 'sys.setdefaultencoding'を試してみて、' sys.stdout.encoding'をチェックしてみてください。 – drdaeman