回答編集履歴

4

回避方法があるので"問答無用で"はいったん打ち消し線

2024/05/02 08:38

投稿

quickquip
quickquip

スコア11202

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  メッセージ"issueを英語で書く必要はありません。"がでているということは[mecab-python3](https://pypi.org/project/mecab-python3/)を使っていますね
8
8
 
9
- mecab-python3は、`import unidic`や`import unidic_lite`が成功すると、問答無用でその辞書をシステム辞書として使う様な挙動をします
9
+ mecab-python3は、`import unidic`や`import unidic_lite`が成功すると、~~問答無用で~~その辞書をシステム辞書として使う様な挙動をします
10
10
  (参考)
11
11
  https://github.com/SamuraiT/mecab-python3/blob/v1.0.9/src/MeCab/__init__.py#L62
12
12
  https://github.com/SamuraiT/mecab-python3/blob/v1.0.9/src/MeCab/__init__.py#L125

3

表記ちゃんと

2024/05/02 07:27

投稿

quickquip
quickquip

スコア11202

test CHANGED
@@ -12,7 +12,7 @@
12
12
  https://github.com/SamuraiT/mecab-python3/blob/v1.0.9/src/MeCab/__init__.py#L125
13
13
 
14
14
 
15
- NEologdはIPA品詞体系で、unidicとは**品詞体系が異なります**
15
+ NEologdはIPA品詞体系で、UniDicとは**品詞体系が異なります**
16
16
  メイン辞書とユーザ辞書で品詞体系が違うと動くはずがないですから、そのチェックで引っかかって"incompatible dictionary"だと言われているのです
17
17
 
18
18
  まずはunidicパッケージやunidic-liteパッケージを削除して`import unidic`や`import unidic_lite`が失敗するようにしてください

2

fix typo

2024/05/02 07:24

投稿

quickquip
quickquip

スコア11202

test CHANGED
@@ -12,7 +12,7 @@
12
12
  https://github.com/SamuraiT/mecab-python3/blob/v1.0.9/src/MeCab/__init__.py#L125
13
13
 
14
14
 
15
- NEologdはipadoc系の品詞体系で、unidicとは**品詞体系が異なります**
15
+ NEologdはIPA品詞体系で、unidicとは**品詞体系が異なります**
16
16
  メイン辞書とユーザ辞書で品詞体系が違うと動くはずがないですから、そのチェックで引っかかって"incompatible dictionary"だと言われているのです
17
17
 
18
18
  まずはunidicパッケージやunidic-liteパッケージを削除して`import unidic`や`import unidic_lite`が失敗するようにしてください

1

少し編集

2024/05/02 07:23

投稿

quickquip
quickquip

スコア11202

test CHANGED
@@ -15,9 +15,9 @@
15
15
  NEologdはipadoc系の品詞体系で、unidicとは**品詞体系が異なります**
16
16
  メイン辞書とユーザ辞書で品詞体系が違うと動くはずがないですから、そのチェックで引っかかって"incompatible dictionary"だと言われているのです
17
17
 
18
- まずはunidicパッケージを削除して`import unidic`や`import unidic_lite`が失敗するようにしてください
18
+ まずはunidicパッケージやunidic-liteパッケージを削除して`import unidic`や`import unidic_lite`が失敗するようにしてください
19
19
 
20
20
  ----
21
21
 
22
22
  あと `MeCab.Tagger("mecabrc -u c:/neologd/NEologd.dic")`としてますけれど、オプションなしにmecabrcをいきなり指定するとどう動くのか知らないです
23
- `MeCab.Tagger("-r mecabrc -u c:/neologd/NEologd.dic")`したかったのかな? とは感じました
23
+ `MeCab.Tagger("-r mecabrc -u c:/neologd/NEologd.dic")`でカレントディレクトリにあるmecabrcを指定したかったのかな? とは感じました