blank/empty lines in the coref_rules.tab file cause fatal exception
ftyers opened this issue · comments
If I leave a blank line in the coref_rules.tab
file (e.g. to improve readability) then I get an exception:
$ python3 xrenner.py -o html -m rus ~/source/ftyers.github.io/028-komp-ling/classes/pushkin.conllu > /tmp/x.htmlProcess Process-1:
Traceback (most recent call last):
File "/usr/lib/python3.5/multiprocessing/process.py", line 252, in _bootstrap
self.run()
File "/usr/lib/python3.5/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
File "xrenner.py", line 66, in xrenner_worker
xrenner = Xrenner(model, override)
File "/home/fran/source/xrenner/xrenner/modules/xrenner_xrenner.py", line 32, in __init__
self.load(model, override)
File "/home/fran/source/xrenner/xrenner/modules/xrenner_xrenner.py", line 46, in load
self.lex = LexData(self.model, self.override)
File "/home/fran/source/xrenner/xrenner/modules/xrenner_lex.py", line 86, in __init__
self.speaker_rules, self.non_speaker_rules = self.parse_coref_rules(self.read_delim(self.model_files['coref_rules.tab'], 'single'))
File "/home/fran/source/xrenner/xrenner/modules/xrenner_lex.py", line 162, in read_delim
return list((rows[0]) for rows in reader if not rows[0].startswith('#') and not len(rows[0].strip()) == 0)
File "/home/fran/source/xrenner/xrenner/modules/xrenner_lex.py", line 162, in <genexpr>
return list((rows[0]) for rows in reader if not rows[0].startswith('#') and not len(rows[0].strip()) == 0)
IndexError: list index out of range
Could blank lines just be skipped?