X

MeCabでエラー吐きまくるんやが...Pythonかmecabに詳しいやつおったら助けて

■ このスレッドは過去ログ倉庫に格納されています
1それでも動く名無し
垢版 |
2022/04/24(日) 23:39:42.86ID:c+nugCEH0
少し前まで同じコードで問題なかったのになぜかエラー吐くようになってしまった
2それでも動く名無し
垢版 |
2022/04/24(日) 23:39:52.32ID:c+nugCEH0
誰か助けて
3それでも動く名無し
垢版 |
2022/04/24(日) 23:39:58.76ID:c+nugCEH0
ちなWin10でVScodeのPythonでやってる
4それでも動く名無し
垢版 |
2022/04/24(日) 23:40:15.23ID:PmFUX9+d0
エラーメッセージは?
5それでも動く名無し
垢版 |
2022/04/24(日) 23:40:17.53ID:c+nugCEH0
もっと適切な質問場所あったら誰か教えて
6それでも動く名無し
垢版 |
2022/04/24(日) 23:41:00.60ID:c+nugCEH0
こんな感じのテスト用コードで前は普通にデバッグ実行できてたんやが
import MeCab

mcb = MeCab.Tagger('-d C:/ipadic')
s = "かれのくるまでまつ"
print(mcb.parse(s))
7それでも動く名無し
垢版 |
2022/04/24(日) 23:41:07.59ID:c+nugCEH0
今は↓このエラーが出る↓
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 273-274: truncated \uXXXX escape
8それでも動く名無し
垢版 |
2022/04/24(日) 23:41:21.08ID:c+nugCEH0
よそ規制出てきたから焦ったわ
9それでも動く名無し
垢版 |
2022/04/24(日) 23:42:03.21ID:yz6gKOKn0
シェルかプロンプトで同じ文いれてメカブから結果帰ってくるんか?
10それでも動く名無し
垢版 |
2022/04/24(日) 23:42:08.09ID:c+nugCEH0
今やってみたらIDLEだとこのコードで普通に動いたわ
何が問題なんや…
11それでも動く名無し
垢版 |
2022/04/24(日) 23:42:12.11ID:wQNRmGeBM
ユニコードがなんかおかしい?
わからん
12それでも動く名無し
垢版 |
2022/04/24(日) 23:42:46.45ID:c+nugCEH0
>>9
なぜかVScodeのpowershellだとこういうエラーになるみたいなんや
コマンドプロンプトとかIDLEだと普通にmecabが機能してるみたい
13それでも動く名無し
垢版 |
2022/04/24(日) 23:42:56.00ID:c+nugCEH0
>>11
それなんよな…
14それでも動く名無し
垢版 |
2022/04/24(日) 23:43:16.96ID:wQNRmGeBM
>>12
パスがおかしい説
15それでも動く名無し
垢版 |
2022/04/24(日) 23:43:21.16ID:PmFUX9+d0
ぐぐったらすぐでてくるやん
raw文字列使うとかファイルパスのスラッシュ増やすとか
https://office54.net/python/python-unicode-error
16それでも動く名無し
垢版 |
2022/04/24(日) 23:43:33.93ID:wQNRmGeBM
保守してくれんか?調べたいわ
わいも気になる
2022/04/24(日) 23:43:57.40ID:fvBPteBV0
スラッシュがあかんのちゃうん?
18それでも動く名無し
垢版 |
2022/04/24(日) 23:44:00.20ID:c+nugCEH0
他所規制で書けん
19それでも動く名無し
垢版 |
2022/04/24(日) 23:44:24.43ID:c+nugCEH0
>>15
それ関係ないっぽいんよな
他の環境だと動くしまえまでは同じ環境で動いてたから
20それでも動く名無し
垢版 |
2022/04/24(日) 23:44:39.77ID:yz6gKOKn0
パスをファイルパスで入れるのと
# coding: utf-8とか上のrawでいけそうやけど
2022/04/24(日) 23:44:47.52ID:pD+IAofl0
この時間に何してんだ
22それでも動く名無し
垢版 |
2022/04/24(日) 23:44:53.49ID:PmFUX9+d0
>>19
他の環境って何よ
2022/04/24(日) 23:45:08.53ID:wQNRmGeBM
MeCab.Tagger('-d C:/ipadic')
これを
MeCab.Tagger(r'-d C:/ipadic')
# AdGuard で広告ブロックしよう

に変える
2022/04/24(日) 23:45:22.44ID:74laJ4JN0
マトラボかと思ったけど全然違ったわ
めかぶはよくわからんなぁ
25それでも動く名無し
垢版 |
2022/04/24(日) 23:45:23.19ID:c+nugCEH0
あとVScodeのターミナル(powershell)でmecab -Dのコマンド打つとなぜか文字コードがUTF-16になってる
ちなみにコマンドプロンプトmecab -Dやってもインストール時に設定したUTF-8がちゃんと出てくる
pip install mecabでPythonに入れる過程が必要なんやけど多分そのへんでおかしくなっちゃったのかなって思うんやが
この挙動も不可解
26それでも動く名無し
垢版 |
2022/04/24(日) 23:45:40.22ID:c+nugCEH0
>>22
IDLEとかコマンドプロンプトだと動くってことや
2022/04/24(日) 23:45:51.28ID:VeGPe4d10
これインストールするのにクソ苦労したわ
2022/04/24(日) 23:45:57.44ID:wQNRmGeBM
>>23
これで動かしてみて
29それでも動く名無し
垢版 |
2022/04/24(日) 23:46:17.62ID:c+nugCEH0
ちな初心者やからなんで最初は動いてたのにいきなりエラーはくようになったのかがわからん
2022/04/24(日) 23:46:25.67ID:wQNRmGeBM
メインLinuxやからこういう問題に遭遇しないわ
2022/04/24(日) 23:46:40.83ID:eP1WMNjg0
めかぶって美味いよな
2022/04/24(日) 23:46:51.41ID:74laJ4JN0
>>25
一回消してまた入れ直したらなおるんじゃね
33それでも動く名無し
垢版 |
2022/04/24(日) 23:47:01.42ID:c+nugCEH0
>>28
同じエラー出るわ…
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 273-274: truncated \uXXXX escape
34それでも動く名無し
垢版 |
2022/04/24(日) 23:47:39.86ID:yz6gKOKn0
>>33
全角スペースどっかにはいってたりせん?
2022/04/24(日) 23:47:56.50ID:wQNRmGeBM
>>33

s = r"かれのくるまでまつ"
36それでも動く名無し
垢版 |
2022/04/24(日) 23:48:04.78ID:jMuhkdDPd
それ手打ち?
37それでも動く名無し
垢版 |
2022/04/24(日) 23:48:09.24ID:c+nugCEH0
>>32
ワイもそう思って色々試行錯誤してるんやがどうもpython pip install mecabのやつはアンインストール標準で装備されてないみたいなんや…
パソコンに入れたやつはアンインストールしたりセットアップからもう一度入れ直したりできるんやが…
2022/04/24(日) 23:48:42.53ID:74laJ4JN0
これsの代入式とプリントの部分消したらどうなる?
39それでも動く名無し
垢版 |
2022/04/24(日) 23:48:45.68ID:c+nugCEH0
>>35
だめみたいや


でも色々答えてくれてありがとう
40それでも動く名無し
垢版 |
2022/04/24(日) 23:48:51.71ID:yz6gKOKn0
あとはもう改行コードくらいしかわからんね
2022/04/24(日) 23:48:58.83ID:wQNRmGeBM
というかvenvとか🐳さんくらい使おうよって思うわアドガード
2022/04/24(日) 23:50:05.45ID:wQNRmGeBM
>>39
ディレクトリの指定をimport os遣って渡したら?
2022/04/24(日) 23:50:14.17ID:eP1WMNjg0
生文字リテラル使えや
2022/04/24(日) 23:50:19.34ID:74laJ4JN0
コードでエラー吐くときはとりあえずコメントアウトしてエラー箇所見つけ出しが基本やけどわいの方法でどうなった?
45それでも動く名無し
垢版 |
2022/04/24(日) 23:51:08.66ID:c+nugCEH0
てかやっぱりmecabってWindowsでは使ったりしたらあかんのか?
このあとUnidic使ったりユーザー辞書作ったりしようと思ってるんやけど
てかいろいろやったりしたからそれでおかしくなってる可能性も大なんやが
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況