def is_compiled(corp, attr, method): """ Test whether pre-calculated data for particular combination corpus+attribute+method (arf, docf, frq) already exist. arguments: corp -- a manatee.Corpus instance attr -- a name of an attribute method -- one of arf, docf, frq """ if attr.endswith('.ngr'): if corp.get_conf('SUBCPATH'): attr = manatee.NGram( corp.get_conf('PATH') + attr, corp.get_conf('SUBCPATH') + attr) else: attr = manatee.NGram(corp.get_conf('PATH') + attr) last = attr.size() - 1 else: attr = corp.get_attr(attr) last = attr.id_range() - 1 if getattr(attr, method)(last) != -1: sys.stdout.write('%s already compiled, skipping.\n' % method) return True return False
def is_compiled(corp, attr, method): if attr.endswith('.ngr'): if corp.get_conf('SUBCPATH'): attr = manatee.NGram( corp.get_conf('PATH') + attr, corp.get_conf('SUBCPATH') + attr) else: attr = manatee.NGram(corp.get_conf('PATH') + attr) last = attr.size() - 1 else: attr = corp.get_attr(attr) last = attr.id_range() - 1 if getattr(attr, method)(last) != -1: sys.stdout.write('%s already compiled, skipping.\n' % method) return True return False