def parse_args():
    """Parse command line arguments."""
    parser = argparse.ArgumentParser(
        description='Vocabulary extractor.',
        formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    parser.add_argument('--max-size', type=int, default=None)
    parser.add_argument('--min-freq', type=int, default=5)
    parser.add_argument('--max-word-length', type=int, default=50)
    parser.add_argument('files', type=str, nargs='+')
    parser.add_argument('--vocab-output', type=str, default='vocab.json')
    parser.add_argument('--counts-output', type=str, default='counts.json')
    args = parser.parse_args()
    return args