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

質問編集履歴

3

コード改善

2020/06/06 08:14

投稿

Hirasawa_Yui_3
Hirasawa_Yui_3

スコア3

title CHANGED
File without changes
body CHANGED
@@ -43,8 +43,8 @@
43
43
  for line in text:
44
44
  if line == 'EOS':
45
45
  continue
46
+ if line != '':
46
- ls = line.split('\t')
47
+ ls = line.split('\t')
47
- if ls != ['']:
48
48
  tmp = ls[1].split(',')
49
49
  d = {'surface':ls[0], 'base':tmp[6], 'pos':tmp[0], 'pos1':tmp[1]}
50
50
  result.append(d)

2

コードの書き間違え修正

2020/06/06 08:14

投稿

Hirasawa_Yui_3
Hirasawa_Yui_3

スコア3

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,7 @@
47
47
  if ls != ['']:
48
48
  tmp = ls[1].split(',')
49
49
  d = {'surface':ls[0], 'base':tmp[6], 'pos':tmp[0], 'pos1':tmp[1]}
50
- result.append(d)
50
+ result.append(d)
51
51
  ```
52
52
 
53
53
 

1

見づらかった部分を編集しました

2020/06/06 08:05

投稿

Hirasawa_Yui_3
Hirasawa_Yui_3

スコア3

title CHANGED
File without changes
body CHANGED
@@ -17,10 +17,11 @@
17
17
 
18
18
 
19
19
  という文を実行するとおそらく
20
- >
20
+ ```python
21
21
  if line == 'EOS':
22
22
  continue:
23
23
  ls = line.split('\t')
24
+ ```
24
25
 
25
26
 
26
27
  のところのせいで ls の一番最後に [' '] が生成されてしまい(そもそも最後にEOSが2行連続で出てしまうからこうなっているという認識であってますか?), li[1] のところで