#! /usr/bin/env python3 import argparse import phonagen import random def parseArgs(): # Define argument parser parser = argparse.ArgumentParser(description='Generate words from a generator.') parser.add_argument('file', metavar='jsonfile', help='JSON file to use for generation.') parser.add_argument('--generator', metavar='id', help='id of the generator to use. If not provided, choosed randomly', default='') parser.add_argument('--number', metavar='N', help='number of word to generate; 1 if not not provided', default=1, type=int) # Parse arguments return parser.parse_args() # Main if __name__ == '__main__': args = parseArgs() phonagenFile = phonagen.PhonagenFile() phonagenFile.load(args.file) print([phonagenFile.generateWord(args.generator) for x in range(args.number)])