-
Notifications
You must be signed in to change notification settings - Fork 171
Sacrebleu 2.0 dies when encountering an empty reference line #161
Copy link
Copy link
Closed
Description
Sacrebleu 2.0.0 dies if there is an empty line in the reference. You can reproduce this with this command:
$ sacrebleu -t mtedx/test -l el-en --echo ref | sacrebleu -t mtedx/test -l el-en
Traceback (most recent call last):
File "/home/mattpost/local/bin/sacrebleu", line 8, in <module>
sys.exit(main())
File "/home/mattpost/local/lib/python3.8/site-packages/sacrebleu/sacrebleu.py", line 482, in main
metrics[name] = METRICS[name](**metric_args)
File "/home/mattpost/local/lib/python3.8/site-packages/sacrebleu/metrics/bleu.py", line 197, in __init__
self._ref_cache = self._cache_references(references)
File "/home/mattpost/local/lib/python3.8/site-packages/sacrebleu/metrics/base.py", line 333, in _cache_references
raise RuntimeError("Empty or `None` reference sentence found.")
RuntimeError: Empty or `None` reference sentence found.Reactions are currently unavailable