質問編集履歴
5
ソースコード部を見やすくしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -102,11 +102,9 @@
|
|
102
102
|
|
103
103
|
開発環境としてSpyderを使っています。
|
104
104
|
|
105
|
-
注釈は()で囲んでます。
|
106
|
-
|
107
|
-
インデントなど崩れてしまっています、見にくくなってしまいごめんなさい。
|
108
105
|
|
109
106
|
|
107
|
+
```
|
110
108
|
|
111
109
|
import subprocess
|
112
110
|
|
@@ -118,25 +116,25 @@
|
|
118
116
|
|
119
117
|
|
120
118
|
|
121
|
-
|
119
|
+
#CSVファイル読込
|
122
120
|
|
123
121
|
datas = pd.read_csv("tweet2.csv" , header=None)
|
124
122
|
|
125
123
|
for key, row in datas.iterrows():
|
126
124
|
|
127
|
-
|
125
|
+
#Mecab用に出力
|
128
126
|
|
129
127
|
fout =codecs.open("in_mecab2.txt", "w" , "utf-8")
|
130
128
|
|
131
|
-
|
129
|
+
#5列目にツイート本文
|
132
130
|
|
133
131
|
tw = str(row[5])
|
134
132
|
|
135
|
-
|
133
|
+
#英数字を消し、日本語のみに
|
136
134
|
|
137
135
|
tw = re.sub("[^ぁ-んァ-ンー一-龠]", "", tw);
|
138
136
|
|
139
|
-
|
137
|
+
#Mecabに食わせるファイルを出力
|
140
138
|
|
141
139
|
fout.writelines(tw)
|
142
140
|
|
@@ -144,7 +142,7 @@
|
|
144
142
|
|
145
143
|
|
146
144
|
|
147
|
-
|
145
|
+
#Mecab実行 -E でEOFを出力しない、 >> で追記
|
148
146
|
|
149
147
|
cmd = "\"C:\Program Files (x86)\MeCab\bin\mecab.exe\" < in_mecab2.txt >> out_mecab2.txt -E \"\" "
|
150
148
|
|
@@ -152,19 +150,19 @@
|
|
152
150
|
|
153
151
|
|
154
152
|
|
155
|
-
|
153
|
+
#出力結果を読込
|
156
154
|
|
157
155
|
wordlist = pd.read_csv("out_mecab2.txt" , header=None , delimiter="\t")
|
158
156
|
|
159
|
-
|
157
|
+
#一般名詞だけ抽出 MeCabの形態素解析結果に品詞が記載されている
|
160
158
|
|
161
159
|
nounlist = wordlist[wordlist[1].str.contains("名詞,一般")]
|
162
160
|
|
163
|
-
|
161
|
+
#名詞のカウントをする
|
164
162
|
|
165
163
|
pd.DataFrame(nounlist[0].value_counts(), columns=["COUNT"])
|
166
164
|
|
167
|
-
|
165
|
+
```
|
168
166
|
|
169
167
|
|
170
168
|
|
4
タグを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -146,7 +146,7 @@
|
|
146
146
|
|
147
147
|
(Mecab実行 -E でEOFを出力しない、 >> で追記)
|
148
148
|
|
149
|
-
cmd = "\"C:\
|
149
|
+
cmd = "\"C:\Program Files (x86)\MeCab\bin\mecab.exe\" < in_mecab2.txt >> out_mecab2.txt -E \"\" "
|
150
150
|
|
151
151
|
subprocess.call(cmd , shell=True)
|
152
152
|
|
3
初心者アイコンにしました
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
誤字があったため
test
CHANGED
File without changes
|
test
CHANGED
@@ -182,7 +182,7 @@
|
|
182
182
|
|
183
183
|
最後になりますが現在の環境を挙げさせていただきます。
|
184
184
|
|
185
|
-
|
185
|
+
OS:Windows10(64bit)
|
186
186
|
|
187
187
|
言語:Python3.5.2(Anaconda4.2.0利用しインストール)
|
188
188
|
|
1
エラーコードに間違いがありました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Pythonで
|
1
|
+
PythonでMeCab使用時に0xc000007bのエラーが出る
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
###前提・実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
PythonでCSVファイルを読み込んでMeCabによる形態素解析を行いたいです。
|
4
4
|
|
5
5
|
twitterのツイートをCSVファイルに変換したものを読み込ませて名詞だけを取り出して、出てきた回数をカウントするものです。
|
6
6
|
|
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
「mecab.exe - アプリケーションエラー」のウィンドウ
|
90
90
|
|
91
|
-
「アプリケーションを正しく起動できませんでした(0x00000
|
91
|
+
「アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください」
|
92
92
|
|
93
93
|
というものです。
|
94
94
|
|