예제 #1
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
''' Train the disambiguator '''

from quantulum3.classifier import train_classifier

train_classifier()
예제 #2
0
        "type": bool,
        "default": True,
    },
    {
        "dest": "lang",
        "help": "language in which to train the classifier, default 'en_US'",
        "type": str,
        "default": "en_US",
    },
]

if __name__ == "__main__":

    logging.basicConfig(level=logging.INFO)
    parser = argparse.ArgumentParser(
        "train",
        description="Train unit disambiguator based on data in quantulum "
        "project folder",
    )
    for arg in arguments:
        parser.add_argument("--{}".format(arg["dest"]), **arg)
    args = parser.parse_args()

    _LOGGER.info(
        "Start training for language {}, {}storing the classifier".format(
            args.lang, "" if args.store else "not "))
    start = time.process_time()
    train_classifier(store=args.store, lang=args.lang)
    end = time.process_time()
    _LOGGER.info("Done in {} s".format(end - start))