def _get_sentence_indices(range_param, src_sentences):
"""Helper method for ``do_decode`` which returns the indices of the
sentence to decode
Args:
range_param (string): ``--range`` parameter from config
src_sentences (list): A list of strings. The strings are the
source sentences with word indices to
translate (e.g. '1 123 432 2')
"""
if args.range:
try:
if ":" in args.range:
from_idx,to_idx = args.range.split(":")
else:
from_idx = int(args.range)
to_idx = from_idx
return xrange(int(from_idx)-1, int(to_idx))
except Exception as e:
logging.fatal("Invalid value for --range: %s" % e)
return []
if src_sentences is False:
logging.fatal("Input method dummy requires --range")
return []
return xrange(len(src_sentences))
评论列表
文章目录