質問するログイン新規登録

質問編集履歴

3

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

2018/07/21 14:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
 
22
22
  ### 該当のソースコード
23
23
 
24
- ```ここに言語名を入力
24
+ ```python
25
25
  from nltk.corpus import wordnet as wn
26
26
 
27
27
  word_list = ['高知', '日本', '横浜']
@@ -41,10 +41,19 @@
41
41
  for w in word_list:
42
42
  result = wn.synsets(w, lang='jpn')
43
43
  if result != []:
44
- synsets_list.append(result)
44
+ synsets_list.extend(result)
45
45
  synsets_list
46
46
  ```
47
47
 
48
+ 一つ目の[]に関する問題は解決できましたが、
49
+ 「Synset()」の部分を削除して()内のみ抽出したい場合の
50
+ 処理をどのように行えばいいかわからず、困っています。
51
+
52
+ 出力
53
+ ```
54
+ [Synset('japan.n.02'), Synset('yokohama.n.01')]
55
+ ```
56
+
48
57
  ### 補足情報(FW/ツールのバージョンなど)
49
58
  [WordNet Interface](http://www.nltk.org/howto/wordnet.html)
50
59
  python 3.6

2

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

2018/07/21 14:53

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -33,6 +33,18 @@
33
33
  synsets_list
34
34
  ```
35
35
 
36
+ ### ご回答を受けて試したこと
37
+ ```python
38
+ from nltk.corpus import wordnet as wn
39
+ word_list= ['高知', '日本', '横浜']
40
+ synsets_list = []
41
+ for w in word_list:
42
+ result = wn.synsets(w, lang='jpn')
43
+ if result != []:
44
+ synsets_list.append(result)
45
+ synsets_list
46
+ ```
47
+
36
48
  ### 補足情報(FW/ツールのバージョンなど)
37
49
  [WordNet Interface](http://www.nltk.org/howto/wordnet.html)
38
50
  python 3.6

1

コードの修正

2018/07/21 09:24

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,7 @@
30
30
  result = wn.synsets(w, lang='jpn')
31
31
  if result is not None:
32
32
  synsets_list.append(result)
33
- candidates
33
+ synsets_list
34
34
  ```
35
35
 
36
36
  ### 補足情報(FW/ツールのバージョンなど)