質問編集履歴

7

編集

2020/06/29 16:43

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -247,3 +247,7 @@
247
247
 
248
248
 
249
249
  ![mecab-ipadic-2.7.0-20070801.tar.gzはetcの中に入っています。](fe2efc5fbbc0e1242c84b122a7978039.png)
250
+
251
+
252
+
253
+ ![C:\Program Files (x86)\MeCabのにインストールしました。](ca594744a84904dddda729fb735eaff9.png)

6

編集

2020/06/29 16:43

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -241,3 +241,9 @@
241
241
  デバッグ中の値の中身です。input[1024]の中身が怪しい感じですが、皆さんの方でも同じような感じなのでしょうか。
242
242
 
243
243
  ![デバッグ中の値の中身です。](1504f3f79338e0cae28af891bdc2bc3d.png)
244
+
245
+
246
+
247
+
248
+
249
+ ![mecab-ipadic-2.7.0-20070801.tar.gzはetcの中に入っています。](fe2efc5fbbc0e1242c84b122a7978039.png)

5

編集

2020/06/28 15:09

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -235,3 +235,9 @@
235
235
 
236
236
 
237
237
  ```
238
+
239
+
240
+
241
+ デバッグ中の値の中身です。input[1024]の中身が怪しい感じですが、皆さんの方でも同じような感じなのでしょうか。
242
+
243
+ ![デバッグ中の値の中身です。](1504f3f79338e0cae28af891bdc2bc3d.png)

4

編集

2020/06/28 12:12

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -217,3 +217,21 @@
217
217
  調べてみます。
218
218
 
219
219
  ![エラーのような画像](ecbed5b8a0ca3dfa489d55dfa9812e52.png)
220
+
221
+ こちらはデバッグ後の情報です。
222
+
223
+ ```
224
+
225
+ スレッド 0x2878 はコード 0 (0x0) で終了しました。
226
+
227
+ 例外がスローされました:読み取りアクセス違反。
228
+
229
+ **tagger** が nullptr でした。
230
+
231
+
232
+
233
+ プログラム '[29984] ConsoleApplication1.exe' はコード 0 (0x0) で終了しました。
234
+
235
+
236
+
237
+ ```

3

編集

2020/06/27 11:53

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -207,3 +207,13 @@
207
207
  何がいけないのでしょうか?
208
208
 
209
209
  ![フォルダの内容でコマンドプロンプトを開きcdコマンドで移動して実行しました画像](820a565d3a514858161ec91748885a72.png)
210
+
211
+
212
+
213
+
214
+
215
+ 先ほどデバッグをしたところ画像のようなエラー?のようなものが見受けられました。
216
+
217
+ 調べてみます。
218
+
219
+ ![エラーのような画像](ecbed5b8a0ca3dfa489d55dfa9812e52.png)

2

変種

2020/06/27 11:49

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -199,3 +199,11 @@
199
199
 
200
200
 
201
201
  ```
202
+
203
+
204
+
205
+ ジュニーは戦場に行ったのプログラムで画像のフォルダの内容でコマンドプロンプトを開きcdコマンドで移動して実行しましたが、何も表示されないまま終わってしまいます。
206
+
207
+ 何がいけないのでしょうか?
208
+
209
+ ![フォルダの内容でコマンドプロンプトを開きcdコマンドで移動して実行しました画像](820a565d3a514858161ec91748885a72.png)

1

編集

2020/06/27 06:56

投稿

KZK13
KZK13

スコア43

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,139 @@
63
63
  }
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ 新しくこちらのコードをビルドしてコマンドプロンプトで実行ファイルは得られましたが、
70
+
71
+ Exception:としか表示されませんでした。
72
+
73
+ ```
74
+
75
+ #include <mecab.h>
76
+
77
+ #include <stdio.h>
78
+
79
+
80
+
81
+ #define CHECK(eval) if (! eval) { \
82
+
83
+ fprintf (stderr, "Exception:%s\n", mecab_strerror (mecab)); \
84
+
85
+ mecab_destroy(mecab); \
86
+
87
+ return -1; }
88
+
89
+
90
+
91
+ int main(int argc, char** argv) {
92
+
93
+ char input[] = "太郎は次郎が持っている本を花子に渡した。";
94
+
95
+ mecab_t* mecab;
96
+
97
+ const mecab_node_t* node;
98
+
99
+ const char* result;
100
+
101
+ int i;
102
+
103
+ size_t len;
104
+
105
+
106
+
107
+ // Create tagger object
108
+
109
+ mecab = mecab_new(argc, argv);
110
+
111
+ CHECK(mecab);
112
+
113
+
114
+
115
+ // Gets tagged result in string.
116
+
117
+ result = mecab_sparse_tostr(mecab, input);
118
+
119
+ CHECK(result)
120
+
121
+ printf("INPUT: %s\n", input);
122
+
123
+ printf("RESULT:\n%s", result);
124
+
125
+
126
+
127
+ // Gets N best results
128
+
129
+ result = mecab_nbest_sparse_tostr(mecab, 3, input);
130
+
131
+ CHECK(result);
132
+
133
+ fprintf(stdout, "NBEST:\n%s", result);
134
+
135
+
136
+
137
+ CHECK(mecab_nbest_init(mecab, input));
138
+
139
+ for (i = 0; i < 3; ++i) {
140
+
141
+ printf("%d:\n%s", i, mecab_nbest_next_tostr(mecab));
142
+
143
+ }
144
+
145
+
146
+
147
+ // Gets node object
148
+
149
+ node = mecab_sparse_tonode(mecab, input);
150
+
151
+ CHECK(node);
152
+
153
+ for (; node; node = node->next) {
154
+
155
+ if (node->stat == MECAB_NOR_NODE || node->stat == MECAB_UNK_NODE) {
156
+
157
+ fwrite(node->surface, sizeof(char), node->length, stdout);
158
+
159
+ printf("\t%s\n", node->feature);
160
+
161
+ }
162
+
163
+ }
164
+
165
+
166
+
167
+ // Dictionary info
168
+
169
+ const mecab_dictionary_info_t* d = mecab_dictionary_info(mecab);
170
+
171
+ for (; d; d = d->next) {
172
+
173
+ printf("filename: %s\n", d->filename);
174
+
175
+ printf("charset: %s\n", d->charset);
176
+
177
+ printf("size: %d\n", d->size);
178
+
179
+ printf("type: %d\n", d->type);
180
+
181
+ printf("lsize: %d\n", d->lsize);
182
+
183
+ printf("rsize: %d\n", d->rsize);
184
+
185
+ printf("version: %d\n", d->version);
186
+
187
+ }
188
+
189
+
190
+
191
+ mecab_destroy(mecab);
192
+
193
+
194
+
195
+ return 0;
196
+
197
+ }
198
+
199
+
200
+
201
+ ```