diff --git a/py-phonagen/word-generate.py b/py-phonagen/word-generate.py new file mode 100755 index 0000000..77c0ac8 --- /dev/null +++ b/py-phonagen/word-generate.py @@ -0,0 +1,21 @@ +#! /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)])