def LoadAutoTagger(config, at_config): if not config.real_hasattr('autotag'): config.real_setattr('autotag', {}) aid = at_identify(at_config) at = config.autotag.get(aid) if aid not in config.autotag: cfn = 'pickled-autotag.%s' % aid try: config.autotag[aid] = config.load_pickle(cfn) except (IOError, EOFError): tagger = at_config.tagger trainer = at_config.trainer config.autotag[aid] = AutoTagger( TAGGERS.get(tagger, TAGGERS['_default'])(tagger), TRAINERS.get(trainer, TRAINERS['_default'])(trainer), ) SaveAutoTagger(config, at_config) return config.autotag[aid]
def LoadAutoTagger(config, at_config): if not hasattr(config, 'autotag'): config.autotag = {} aid = at_identify(at_config) at = config.autotag.get(aid) if aid not in config.autotag: cfn = 'pickled-autotag.%s' % aid try: config.autotag[aid] = config.load_pickle(cfn) except (IOError, EOFError): tagger = at_config.tagger trainer = at_config.trainer config.autotag[aid] = AutoTagger( TAGGERS.get(tagger, TAGGERS['_default'])(tagger), TRAINERS.get(trainer, TRAINERS['_default'])(trainer), ) SaveAutoTagger(config, at_config) return config.autotag[aid]
def LoadAutoTagger(config, at_config): if not config.real_hasattr('autotag'): config.real_setattr('autotag', {}) aid = at_identify(at_config) at = config.autotag.get(aid) if aid not in config.autotag: cfn = 'pickled-autotag.{0!s}'.format(aid) try: config.autotag[aid] = config.load_pickle(cfn) except (IOError, EOFError): tagger = at_config.tagger trainer = at_config.trainer config.autotag[aid] = AutoTagger( TAGGERS.get(tagger, TAGGERS['_default'])(tagger), TRAINERS.get(trainer, TRAINERS['_default'])(trainer), ) SaveAutoTagger(config, at_config) return config.autotag[aid]