diff --git a/native_client/args.h b/native_client/args.h index ca28bfb7..baa9b7ff 100644 --- a/native_client/args.h +++ b/native_client/args.h @@ -54,7 +54,7 @@ void PrintHelp(const char* bin) "\t-t\t\t\t\tRun in benchmark mode, output mfcc & inference time\n" "\t--extended\t\t\tOutput string from extended metadata\n" "\t--json\t\t\t\tExtended output, shows word timings as JSON\n" - "\t--candidate_transcripts NUMBER\tNumber of candidate transcripts to include in output\n" + "\t--candidate_transcripts NUMBER\tNumber of candidate transcripts to include in JSON output\n" "\t--stream size\t\t\tRun in stream mode, output intermediate results\n" "\t--help\t\t\t\tShow help\n" "\t--version\t\t\tPrint version and exits\n"; diff --git a/native_client/python/client.py b/native_client/python/client.py index b0aed5c1..fe640329 100644 --- a/native_client/python/client.py +++ b/native_client/python/client.py @@ -107,6 +107,8 @@ def main(): help='Output string from extended metadata') parser.add_argument('--json', required=False, action='store_true', help='Output json from metadata with timestamp of each word') + parser.add_argument('--candidate_transcripts', type=int, default=3, + help='Number of candidate transcripts to include in JSON output') args = parser.parse_args() print('Loading model from file {}'.format(args.model), file=sys.stderr) @@ -149,7 +151,7 @@ def main(): if args.extended: print(metadata_to_string(ds.sttWithMetadata(audio, 1).transcripts[0])) elif args.json: - print(metadata_json_output(ds.sttWithMetadata(audio, 3))) + print(metadata_json_output(ds.sttWithMetadata(audio, args.candidate_transcripts))) else: print(ds.stt(audio)) # sphinx-doc: python_ref_inference_stop