Newer
Older
"""Implementation of text error correction service."""
import argparse
import nlp_ws
from src.speller2_worker import Speller2Worker
def get_args():
"""Gets command line arguments."""
parser = argparse.ArgumentParser(description="speller2")
subparsers = parser.add_subparsers(dest="mode")
subparsers.required = True
subparsers.add_parser(
"service",
help="Run as a service")
return parser.parse_args()
def main():
"""Runs the program."""
args = get_args()
generators = {
"service": lambda: nlp_ws.NLPService.main(Speller2Worker),
}
gen_fn = generators.get(args.mode, lambda: None)
gen_fn()
if __name__ == "__main__":
main()