Add --candidate_transcripts flag to Python client
This commit is contained in:
parent
26e2f88bfe
commit
e0283f529a
@ -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";
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user