質問編集履歴

3

ご回答を受けて試したことの追記

2018/07/21 14:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- ```ここに言語名を入力
47
+ ```python
48
48
 
49
49
  from nltk.corpus import wordnet as wn
50
50
 
@@ -84,9 +84,27 @@
84
84
 
85
85
  if result != []:
86
86
 
87
- synsets_list.append(result)
87
+ synsets_list.extend(result)
88
88
 
89
89
  synsets_list
90
+
91
+ ```
92
+
93
+
94
+
95
+ 一つ目の[]に関する問題は解決できましたが、
96
+
97
+ 「Synset()」の部分を削除して()内のみ抽出したい場合の
98
+
99
+ 処理をどのように行えばいいかわからず、困っています。
100
+
101
+
102
+
103
+ 出力
104
+
105
+ ```
106
+
107
+ [Synset('japan.n.02'), Synset('yokohama.n.01')]
90
108
 
91
109
  ```
92
110
 

2

ご回答を受けて試したことの追記

2018/07/21 14:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,30 @@
68
68
 
69
69
 
70
70
 
71
+ ### ご回答を受けて試したこと
72
+
73
+ ```python
74
+
75
+ from nltk.corpus import wordnet as wn
76
+
77
+ word_list= ['高知', '日本', '横浜']
78
+
79
+ synsets_list = []
80
+
81
+ for w in word_list:
82
+
83
+ result = wn.synsets(w, lang='jpn')
84
+
85
+ if result != []:
86
+
87
+ synsets_list.append(result)
88
+
89
+ synsets_list
90
+
91
+ ```
92
+
93
+
94
+
71
95
  ### 補足情報(FW/ツールのバージョンなど)
72
96
 
73
97
  [WordNet Interface](http://www.nltk.org/howto/wordnet.html)

1

コードの修正

2018/07/21 09:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  synsets_list.append(result)
64
64
 
65
- candidates
65
+ synsets_list
66
66
 
67
67
  ```
68
68