Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions python/asrclient-cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
7 changes: 5 additions & 2 deletions python/asrclient/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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 = []
Expand Down Expand Up @@ -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
)

Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down