From 29b39fd2d5dfa411ce9616dbff23bbbdedf9f49b Mon Sep 17 00:00:00 2001 From: imrahul3610 Date: Mon, 5 Oct 2020 22:10:17 +0530 Subject: [PATCH] JS Binding Fix --- native_client/javascript/client.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/native_client/javascript/client.ts b/native_client/javascript/client.ts index 53c9eac4..3e5f1305 100644 --- a/native_client/javascript/client.ts +++ b/native_client/javascript/client.ts @@ -31,6 +31,7 @@ parser.addArgument(['--audio'], {required: true, help: 'Path to the audio file t parser.addArgument(['--version'], {action: VersionAction, nargs: 0, help: 'Print version and exits'}); parser.addArgument(['--extended'], {action: 'storeTrue', help: 'Output string from extended metadata'}); parser.addArgument(['--stream'], {action: 'storeTrue', help: 'Use streaming code path (for tests)'}); +parser.addArgument(['--hot_words'], {help: 'Hot-words and their boosts. Word:Boost pairs are comma-separated'}); let args = parser.parseArgs(); function totalTime(hrtimeValue: number[]): string { @@ -71,6 +72,14 @@ if (args['scorer']) { } } +if (args['hot_words']) { + console.error('Adding hot-words %s', args['hot_words']); + for (let word_boost of args['hot_words'].split(',')) { + let word = word_boost.split(':'); + model.addHotWord(word[0], parseFloat(word[1])); + } +} + const buffer = Fs.readFileSync(args['audio']); const result = Wav.decode(buffer);