質問編集履歴
1
JSONファイルに変更後のエラーに話題を刷新しました。引き続きのご教授お願いいたします。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
下記のサイトを参考にしてネガポジ判定を行いたいと考えています。
|
4
4
|
https://tetraup.com/feed/development/backend/nlp-train/
|
5
5
|
どうも、判定に必要な辞書の部分で詰まってしまい、どなたかご教授いただけますと幸いです。
|
6
|
-
(辞書の作り方は書いていないので、メモ帳で作りました...)
|
6
|
+
(辞書の作り方は書いていないので、メモ帳で作りました...)←解決。
|
7
7
|
|
8
8
|
### 前提
|
9
9
|
|
@@ -12,25 +12,42 @@
|
|
12
12
|
```
|
13
13
|
'私':'e', 'は':'e', 'オオカミ':'n', 'で':'e', 'は':'e', 'ない':'n', 'ので':'e', '信じ':'p', 'て':'e', 'ください':'e'
|
14
14
|
```
|
15
|
+
⇒テキストからJSONに書き改め済み。
|
15
16
|
|
16
17
|
### 発生している問題・エラーメッセージ
|
17
18
|
|
18
19
|
```
|
19
20
|
Traceback (most recent call last):
|
20
|
-
File "d:/selfpy/mining/m01.py", line
|
21
|
+
File "d:/selfpy/mining/m01.py", line 6, in <module>
|
22
|
+
word_dic=json.load(f)
|
23
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 293, in load
|
24
|
+
return loads(fp.read(),
|
25
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 357, in loads
|
26
|
+
return _default_decoder.decode(s)
|
27
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 340, in decode
|
21
|
-
|
28
|
+
raise JSONDecodeError("Extra data", s, end)
|
22
|
-
|
29
|
+
json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 10)
|
30
|
+
word_dic=json.load(f)
|
31
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 293, in load
|
32
|
+
return loads(fp.read(),
|
33
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 357, in loads
|
34
|
+
return _default_decoder.decode(s)
|
35
|
+
File "C:\Users\81904\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 340, in decode
|
36
|
+
raise JSONDecodeError("Extra data", s, end)
|
37
|
+
json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 10)PS D:\selfpy>
|
23
38
|
```
|
24
|
-
|
39
|
+
|
25
40
|
|
26
41
|
### 該当のソースコード
|
27
42
|
|
28
43
|
```Python
|
29
|
-
import
|
44
|
+
import json
|
30
45
|
import MeCab
|
31
46
|
|
32
47
|
# 辞書読み込む
|
48
|
+
decorder=json.JSONDecoder()
|
33
|
-
w
|
49
|
+
with open("word_dic.json",mode="r",encoding="utf-8_sig") as f:
|
50
|
+
word_dic=json.load(f)
|
34
51
|
#MeCab準備
|
35
52
|
tagger = MeCab.Tagger()
|
36
53
|
|
@@ -71,8 +88,19 @@
|
|
71
88
|
|
72
89
|
### 試したこと
|
73
90
|
|
74
|
-
-
|
91
|
+
- 普通のJSONファイルの読み込みだとエラーが出たので、”utf-8”に設定
|
75
|
-
-
|
92
|
+
- 以下作成したJSONファイル
|
93
|
+
```JSON
|
94
|
+
{"私":"e"}
|
95
|
+
{"は":"e"}
|
96
|
+
{"オオカミ":"n"}
|
97
|
+
{"で":"e"}
|
98
|
+
{"ない":"e"}
|
99
|
+
{"ので":"e"}
|
100
|
+
{"信じ":"p"}
|
101
|
+
{"て":"e"}
|
102
|
+
{"ください":"e"}
|
103
|
+
```
|
76
104
|
|
77
105
|
### 補足情報(FW/ツールのバージョンなど)
|
78
106
|
|