プログラムは、用いる言葉の選択で決まるスマートフォン用の表示で見るプログラムは、用いる言葉の選択で決まる2015-06-24【MeCab】Python3で解析時にbuiltins.UnicodeDecodeError【Flask】PythonTwitterから取得したデータをMeCabで処理し、Flaskを用いたWebアプリケーション上で表示しようとしたところ、下記のようなエラーが出現。byteもしかしたらまたハマるかもしれないので念のためメモ。原因は不明だが、エラーメッセージを見るにエンコーディングがどうので死んでしまう模様。ちなみにMeCabの実装コードは下記のような感じ。mecab.parseToNode("私はルイズが好きです。彼女はとてもキュートだからです。node.next中々解決策に辿りつけなかったのだが、一行追記することでエラーの回避が可能に。原因は正直良くわからない。修正したコードは以下。mecab.parseToNode("私はルイズが大好きです。彼女はとてもとてもキュートだからです。node.next元々Python3でMeCabのparseToNodeメソッドを使用すると、最初に返されるnodeが空の値というバグがあり、この解決のためにmecab.parse('')をするらしいのだが、UnicodeDecodeErrorへも対策として効果を発揮してくれた。原因はよく分からないが、動くようになったので取り敢えず良しとする。Meスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。