From 4c9e0a4173b628e4e7535473e0ed6e9aa721de55 Mon Sep 17 00:00:00 2001 From: Kirill Kondratenko Date: Thu, 23 Nov 2017 16:59:00 +0300 Subject: [PATCH 1/2] --disable-antimat-normalizer CLI option added --- python/asrclient-cli.py | 4 ++++ python/asrclient/client.py | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/python/asrclient-cli.py b/python/asrclient-cli.py index f93ab6d..74f086e 100755 --- a/python/asrclient-cli.py +++ b/python/asrclient-cli.py @@ -107,6 +107,10 @@ @click.option('--grammar-file', default="", help='Custom grammar, can be list of lines or xml file description') +click.option('--disable-antimat-normalizer', + default=False, + is_flag=True, + help='Swear words are not censored out.') def main(chunk_size, start_with_chunk, max_chunks_count, record, files, silent, **kwars): if not silent: logging.basicConfig(level=logging.INFO) diff --git a/python/asrclient/client.py b/python/asrclient/client.py index aaf3218..796e8d8 100644 --- a/python/asrclient/client.py +++ b/python/asrclient/client.py @@ -82,7 +82,7 @@ def __init__(self, message): class ServerConnection(object): - def __init__(self, host, port, key, app, service, topic, lang, format, uuid, inter_utt_silence, cmn_latency, biometry, logger=None, punctuation=True, ipv4=False, capitalize=False, expected_num_count=0, snr=False, snr_flags=None, grammar_file=""): + def __init__(self, host, port, key, app, service, topic, lang, format, uuid, inter_utt_silence, cmn_latency, biometry, logger=None, punctuation=True, ipv4=False, capitalize=False, expected_num_count=0, snr=False, snr_flags=None, grammar_file="", disable_antimat_normalizer=False): self.host = host self.port = port self.key = key @@ -101,6 +101,7 @@ def __init__(self, host, port, key, app, service, topic, lang, format, uuid, int self.capitalize = capitalize self.expected_num_count = expected_num_count self.snr = snr + self.disable_antimat_normalizer = disable_antimat_normalizer if not snr_flags: self.snr_flags = [] @@ -165,6 +166,7 @@ def send_init_request(self): lang=self.lang, format=self.format, punctuation=self.punctuation, + disableAntimatNormalizer=self.disable_antimat_normalizer, advancedASROptions=advancedASROptions ) @@ -256,6 +258,7 @@ def recognize(chunks, expected_num_count=0, snr=False, snr_flags=None, + disable_antimat_normalizer=False, grammar_file=""): advanced_utterance_callback = None @@ -279,7 +282,7 @@ class PendingRecognition(object): def __init__(self): self.logger = logging.getLogger('asrclient') - self.server = ServerConnection(server, port, key, app, service, model, lang, format, uuid, inter_utt_silence, cmn_latency, biometry, self.logger, not nopunctuation, ipv4, capitalize, expected_num_count, snr, snr_flags, grammar_file) + self.server = ServerConnection(server, port, key, app, service, model, lang, format, uuid, inter_utt_silence, cmn_latency, biometry, self.logger, not nopunctuation, ipv4, capitalize, expected_num_count, snr, snr_flags, grammar_file, disable_antimat_normalizer) self.unrecognized_chunks = [] self.retry_count = 0 self.pending_answers = 0 From 02d818570409b7f897708bdcf82cc1f90c7de857 Mon Sep 17 00:00:00 2001 From: Kirill Kondratenko Date: Thu, 23 Nov 2017 17:06:22 +0300 Subject: [PATCH 2/2] syntax error fixed --- python/asrclient-cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/asrclient-cli.py b/python/asrclient-cli.py index 74f086e..6d864e6 100755 --- a/python/asrclient-cli.py +++ b/python/asrclient-cli.py @@ -107,7 +107,7 @@ @click.option('--grammar-file', default="", help='Custom grammar, can be list of lines or xml file description') -click.option('--disable-antimat-normalizer', +@click.option('--disable-antimat-normalizer', default=False, is_flag=True, help='Swear words are not censored out.')