質問編集履歴

2

書式の改善

2023/02/19 02:29

投稿

hastings
hastings

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,22 @@
1
1
  ### 実現したいこと
2
2
 
3
- ・python-mecab3に辞書パス(NEologd)を通したい
3
+ `python-mecab3`に辞書パス(NEologd)を通したい
4
- ・Django Webフレームワークにおいて、python-mecab3と辞書mecab-unidic-neologdを用いた形態素解析アプリを開発したい
4
+ ・Django Webフレームワークにおいて、`python-mecab3`と辞書`mecab-unidic-neologd`を用いた形態素解析アプリを開発したい
5
5
 
6
6
 
7
7
  ### 前提
8
8
 
9
- ・Django Webフレームワークにて、pyhon-mecab3とmecab-unidic-neologdを用いたアプリを開発している
9
+ ・Django Webフレームワークにて、`pyhon-mecab3``mecab-unidic-neologd`を用いたアプリを開発している
10
10
  ・Django テスト環境では問題なく辞書パス(NEologd)が通り、期待通りの形態素解析ができる
11
11
   ・`pip install unidic-lite`をインストールしているため、`mecab = MeCab.Tagger()`の場合は問題なく稼働する
12
12
 
13
13
  ・Docker環境になると、表題の通り、辞書パスが通らずに下記のエラーが発生する
14
14
  ・辞書パス(NEologd)を指定しない場合は、Docker環境上でも形態素解析が行えるが、期待された結果にならない
15
- ・辞書データについては/reviewer/mecab/dic/mecab-unidic-neologdに格納している
15
+ ・辞書データについては`/reviewer/mecab/dic/mecab-unidic-neologd`に格納している
16
16
 
17
17
  ### 発生している問題・エラーメッセージ
18
18
 
19
- ・Docker環境上で、下記のコードを実行した場合、mecab-python3に辞書パス(NEologd)が通らずに、下記のエラーを吐き出す
19
+ ・Docker環境上で、下記のコードを実行した場合、`mecab-python3`に辞書パス(NEologd)が通らずに、下記のエラーを吐き出す
20
20
 
21
21
  ```Djangoデバッグで表示されたエラー
22
22
  RuntimeError at /
@@ -72,8 +72,7 @@
72
72
  Server time: Sat, 18 Feb 2023 19:11:28 +0900
73
73
  ```
74
74
 
75
- なお、通常ドキュメントに記載されていた通り、パスが通らない場合は、以下の通り[ifs] no such file or directoryと表示される。
75
+ なお、通常ドキュメントに記載されていた通り、パスが通らない場合は、以下の通り`[ifs] no such file or directory`と表示される。(パス自体はDjangoテスト環境で通っている。)
76
- (パス自体はDjangoテスト環境で通っていることを確認している。)
77
76
 
78
77
  ```パスが通らない場合のエラー
79
78
  ------------------- ERROR DETAILS ------------------------
@@ -82,7 +81,7 @@
82
81
  ----------------------------------------------------------
83
82
  ```
84
83
 
85
- エラーに[pos != std::string::npos] format error: と表示されていることが関係していると考えております
84
+ エラーに`[pos != std::string::npos] format error: `と表示されていることが関係していると推測される
86
85
 
87
86
  ### 該当のソースコード
88
87
 
@@ -145,9 +144,13 @@
145
144
  ### 試したこと
146
145
 
147
146
  ・python-mecab3のドキュメントの通読
148
- https://github.com/SamuraiT/mecab-python3
147
+  https://github.com/SamuraiT/mecab-python3
148
+ ・先行事例の検索
149
+ ・Dockerfileの書き換え
150
+ ・ChatGPTへの質問
149
151
 
150
- ### 備考
152
+ ### 最後に
151
153
 
152
- 一日ほど方法を探しましたが、解決策が見つかりませんでしたので質問させていただきました。何卒よろしくお願いいたします。
154
+ 一日ほど方法を探しましたが、解決策が見つかりませんでしたので質問させていただきました。
155
+ お手数ではございますが、何卒よろしくお願いいたします。
153
156
 

1

pip install unidic-liteについて

2023/02/19 02:26

投稿

hastings
hastings

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,7 @@
8
8
 
9
9
  ・Django Webフレームワークにて、pyhon-mecab3とmecab-unidic-neologdを用いたアプリを開発している
10
10
  ・Django テスト環境では問題なく辞書パス(NEologd)が通り、期待通りの形態素解析ができる
11
+  ・`pip install unidic-lite`をインストールしているため、`mecab = MeCab.Tagger()`の場合は問題なく稼働する
11
12
 
12
13
  ・Docker環境になると、表題の通り、辞書パスが通らずに下記のエラーが発生する
13
14
  ・辞書パス(NEologd)を指定しない場合は、Docker環境上でも形態素解析が行えるが、期待された結果にならない