質問編集履歴

3

写真の追加

2019/11/20 02:11

投稿

farinelli
farinelli

スコア61

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  Tf-idfを表示するにあたり,辞書型で各単語のtf, df, idfを表示させるようにしました.
8
8
 
9
- 最終的にtfとidfの積を算出する為に,辞書入りのリストに格納したtf値を出そうとした際,以下のエラーが出てしいました.
9
+ 最終的にtfとidfの積を算出する為に,辞書入りのリストに格納した単語毎のtf値を出そうとした際,以下の写真のようになりました.
10
10
 
11
11
 
12
12
 
@@ -16,15 +16,9 @@
16
16
 
17
17
 
18
18
 
19
- 追記: 写真1,写真2と書かれた箇所は,次のような出力結果が得られています.(写真2は一部を載せています)
20
-
21
- ### 写真1
19
+ ### 写真
22
-
20
+
23
- ![![イメージ説明](f7b2d482ad0d70a7a32aa325cd8dbff8.png)]
21
+ ![イメージ説明](f7d9327cc737b72348a7d663a35830bd.png)
24
-
25
- ### 写真2
26
-
27
- ![イメージ説明](9dfc049bbfcf8cafa5b450257e572237.png)
28
22
 
29
23
  ### テキスト
30
24
 
@@ -234,27 +228,13 @@
234
228
 
235
229
 
236
230
 
237
- for num in tfs:#写真1
238
-
239
- print(type(num))
240
-
241
- print(num)
242
-
243
-
244
-
245
- for num in doc:#写真2
246
-
247
- print(type(num))
248
-
249
- print(num)
250
-
251
- #tf_val = [num.get(doc) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
231
+ tf_val = [num.get(doc[0]) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
252
-
253
-
254
-
232
+
233
+
234
+
255
- #print('nouns:',nouns)
235
+ print('nouns:',nouns)
256
-
236
+
257
- #print('tfs:',tfs)
237
+ print('tf:',tf_val)
258
238
 
259
239
  #print('dfs:',dfs)
260
240
 

2

写真の追加

2019/11/20 02:11

投稿

farinelli
farinelli

スコア61

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,16 @@
16
16
 
17
17
 
18
18
 
19
+ 追記: 写真1,写真2と書かれた箇所は,次のような出力結果が得られています.(写真2は一部を載せています)
20
+
21
+ ### 写真1
22
+
23
+ ![![イメージ説明](f7b2d482ad0d70a7a32aa325cd8dbff8.png)]
24
+
25
+ ### 写真2
26
+
27
+ ![イメージ説明](9dfc049bbfcf8cafa5b450257e572237.png)
28
+
19
29
  ### テキスト
20
30
 
21
31
  ```protein.txt
@@ -224,9 +234,21 @@
224
234
 
225
235
 
226
236
 
237
+ for num in tfs:#写真1
238
+
239
+ print(type(num))
240
+
241
+ print(num)
242
+
243
+
244
+
245
+ for num in doc:#写真2
246
+
247
+ print(type(num))
248
+
249
+ print(num)
250
+
227
- tf_val = [num.get(doc) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
251
+ #tf_val = [num.get(doc) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
228
-
229
- print(tf_val)
230
252
 
231
253
 
232
254
 

1

コードの修正

2019/11/13 08:16

投稿

farinelli
farinelli

スコア61

test CHANGED
File without changes
test CHANGED
@@ -224,7 +224,7 @@
224
224
 
225
225
 
226
226
 
227
- tf_val = [num.get(tf) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
227
+ tf_val = [num.get(doc) for num in tfs] #単語毎にtf値を取り出したい(問題の箇所)
228
228
 
229
229
  print(tf_val)
230
230