Release Notes¶
2.15.0, Novembro 2021¶
Motor: 3.8.0
Server: 2.11.0
MRCP Plugin: 2.9.0
What’s new¶
[KASR-2055] Inclusão de um novo campo no CDR (completed_at) para o modelo de cobrança por excedente.
2.14.0, May 2021¶
Engine: 3.7.0
Server: 2.11.0
MRCP Plugin: 2.9.0
What’s new¶
[KASR-2007] Grammar converter tool added (ABNF to GrXML)
Improvements¶
[KASR-2022] Adiciona hostname nas informações enviadas ao controle de licença
[KASR-1952] Text conversion with additional rules for email and url
Corrections¶
[KASR-2026] Modifica comportamento de RecognitionTimeout para retornar o texto reconhecido até o timeout
2.13.1, January 2021¶
Engine: 3.6.1
Server: 2.10.1
MRCP Plugin: 2.8.0
Improvements¶
[KASR-2032] Increased number of CDR sent each time
[KASR-2032] Groups CDR chunks to optimize events
Corrections¶
[KASR-2054] Corrige leitura de strings do SMBIOS
2.13.0, October 2020¶
Engine: 3.6.0
Server: 2.10.1
MRCP Plugin: 2.8.0
Warning
Customers who use Software Keys to authenticate their licenses need a new Software Key generated in this version
What’s new¶
[OPE-188] Support for CentOS/RHEL 7.8
[KASR-1945] Support for various input audio formats
[KASR-1973] Support for the Logging-Tag parameter
Corrections¶
[KASR-1937] Removes the result message with a status of CANCEL
[KASR-1992] Removes support for the REST API content-type www-form-url-encoded
[KASR-1990] Modified the type of the endpointerLevelThreshod parameter to Float
[KASR-1967] Registers User-Agent in tuning-log for REST API
[KASR-1960] ‘Broken pipe’ trace from the server log
2.12.1, March 2020¶
Engine: 3.5.5
Server: 2.9.1
MRCP Plugin: 2.7.0
Corrections¶
[KASRII-43] Registers CDR for timeouts
[KASRII-43] Corrects offline operation at restart
[KASRII-45] CDR by recognition result
[KASR-1938] ASR does not accept multiple LMs in REST multipart
2.12.0, February 2020¶
Engine: 3.5.4
Server: 2.9.0
MRCP Plugin: 2.7.0
What’s new¶
[KASR-1213] (Textify) Text formatting: number, date, currency, time and percentage.
[KASR-1704] (MultiLM) Use of more than one language model for recognition
[KASRII-43] License per time mode.
[KASR-1931] Suppression of phone tones.
[KASR-1918] Environment updated to CentOS 7.6.
Improvements¶
[KASR-1935] Removes size limits when compiling dynamic grammars.
Corrections¶
[KASR-1869] Corrects memory access and concurrent accesses.
[KASR-1851] Allows negative word hint boost to penalize words
[KASR-1849] Corrects hints.words with empty words
2.11.2, August 2019¶
Engine: 3.4.2
Server: 2.8.2
MRCP Plugin: 2.6.2
Improvements¶
[KASR-1679] Adds hints.words parameter via REST (query string parameter)
[KASR-1827] Modifies port range to avoid conflict with healthcheck
[KASR-1851] Allows negative Word Hints boost to penalize words
Corrections¶
[KASR-1853] Corrects Healthcheck to non-conventional status
[KASR-1849] Corrects hints.words with empty words
[KASR-1843] Corrects empty lattice case
2.11.1, July 2019¶
Engine: 3.4.1
Server: 2.8.0
MRCP Plugin: 2.6.2
Corrections¶
[SL-273] Record conflict with services uploaded simultaneously
[KASR-1835] max_licenses equal to zero when starting in offline mode
2.11.0, July 2019¶
Engine: 3.4.0
Server: 2.8.0
MRCP Plugin: 2.6.2
Warning
Old language models no longer supported in version 2.11.x.
What’s new¶
[KASR-1683] Adds words to the Language Model via configuration file
[KASR-1683] Word boost via configuration file
[KASR-1727] New Language Model version (compatibility breach)
Improvements¶
[KASR-1738] Improved AM and LM installers
[KASR-1536] Ignore words that exceed repetition threshold
[KASR-1543] Changed recognizer to instance decoder according to LM
Corrections¶
[KASR-1678] Adds accuracy check for hint parameters
[KASR-1732] Corrects adding disambiguation symbols
[KASR-1704] Corrects token unks in multilm and checks SLM loads
[KASR-1697] Correct FST with <UNK> and FST construction in preload
[KASR-1639] Corrects grammar alignment case
[KASR-1639] Corrects grammar arc weight
[KASR-1639] Corrects empty URI list
[KASR-1641] Corrects results when interpretation fails
[KASR-1536] Corrects new words in segment cases
[KASR-1536] Corrects lm_config initialization and destruction
2.10.2, July 2019¶
Engine: 3.3.3
Server: 2.7.1
MRCP Plugin: 2.6.2
Corrections¶
[SL-273] Record conflict with services uploaded simultaneously
[KASR-1835] max_licenses equal to zero when starting in offline mode
2.10.1, May 2019¶
Engine: 3.3.2
Server: 2.7.1
MRCP Plugin: 2.6.2
Improvements¶
[KASR-1684] Updates license-client to API Online with Protocol V2
[KASR-1599] Recovers audio sample rate supported by AM
[KASR-1743] Improves boolean.gram grammar
[KASR-883] Improves Config parameter verification
Corrections¶
[KASR-1728] Returns UNK in partial and final results
2.10.0, December 2018¶
Engine: 3.3.1
Server: 2.7.0
MRCP Plugin: 2.6.2
Warning
COMPATIBILITY BREACH! Correct REST API that changes the result format
What’s new¶
[KASR-1207] Support for Speech Recognition in Latin American Spanish.
[KASR-1350] Parameter decoder.wordDetails deployed
[KASR-1139] Adds support for multiple languages in the grammar-g2p tool
[KASR-1452] Endpoint REST with support for gram inline
Improvements¶
[KASR-1490] Disabled RecognitionTimeout in Continuous Mode
[KASR-1469] Changed audio file name template in e ep
[KASR-1464] Removed duplicated lines’EVT=EP_INFO’ tuning.log
[KASR-1467] Changed [EVT=REC_END] event to [EVT=REC_RES] in tuning.log
[KASR-1467] Added interpretation field [SI=”interp”] in tuning.log
[KASR-1467] Added last_segment information as [LAST] in tuning.log
Corrections¶
[KASR-1585] API REST does not return result list (compatibility breach in clients using REST API)
[KASR-1626] REST Timeout insufficient for large audio segments
[KASR-1530] Inline grammar with BOM causes invalid grammar error
[KASR-1445] Recognition via REST in Continuous Mode only returns part of the final result
[KASR-1584] Metrics registered only in the last speech segment
[KASR-1421] Partial result missing from engine.log
[KASR-1421] The decoder.partialResultInterval parameter not respected
[KASR-1525] Main log incomplete
[KASR-1521] WER with engine rescore larger than the reference
[KASR-1499] Memory leak when downloading LM with rescore
[KASR-1484] The function asr_setConfigParameter does not modify the global map
[KASR-1254] Value of LM timers passed via asr_createConfig not respected
[KASR-1419] The tuningLog.sessionSampling parameter does not work
[KASR-1384] Session ID missing from engine.log
[KASR-1449] Log level not respected when log in file is disabled
[KASR-1465] Size’ep’ audio displayed in tuning.log incoherent
[KASR-1583] ASR does not return audio length in Continuous Mode metrics
2.9.3, April 2019¶
Engine: 3.2.3
Server: 2.6.1
MRCP Plugin: 2.6.2
Corrections¶
[KASR-1758] Incorrect grammar_id returned when repeating DEFINE_GRAMMAR This defect could cause errors in MRCP clients who depend on this ID to continue the session flow
2.9.2, August 2018¶
Engine: 3.2.2
Server: 2.6.1
MRCP Plugin: 2.6.2
Corrections¶
[KASR-1495] MRCP server freezes due to idle connections that are still open
2.9.1, July 2018¶
Engine: 3.2.2
Server: 2.6.1
MRCP Plugin: 2.6.1
Corrections¶
[KASR-1414] SegFault in Engine when log is disabled
[KASR-1387] Log records
[KASR-1439] Send END_OF_SPEECH event
[KASR-1474] Rescore concurrency problem
2.9.0, May 2018¶
Engine: 3.2.1
Server: 2.6.1
MRCP Plugin: 2.6.1
What’s new¶
CPQD ASR installed as service (systemd) and can be launched with systemctl
New installers for the ASR engine, ASR Server and models
ASR Engine installer can receive license code and number of channels via parameter
The “asr-client-cmd.sh” tool is now called “asr-client” with a simpler option to validate operation in the ASR Server
Grammars and example audios now located “/opt/cpqd/asr/samples”
New WebSocket API and REST API parameter to disable audio detection (endpointer.enabled)
ASR Server now with health check URL
ASR Server exports operation metrics.
Grammar lexicon allows comments using
#
Grammar lexicon allows simplified word pronunciation, without using phonemes
Grammar lexicon ignores multiple blank spaces or tabs
ASR engine configuration file (engine.conf) simplified and basic configurations revised
Improved speech detection with noise suppression mechanism
Improved recognition speed with new linear algebra library
Improved asr-engine.log logs
Corrections¶
[KASR-1363] Memory leak when loading acoustic model
[KASR-1231] Removed GARBAGE_UNK symbol from results and confidence score calculation
[KASR-1328] Error using bank example grammar
[KASR-1129] Error when log file is removed
2.8.0, January 2018¶
Engine: 3.1.1
Server: 2.5.3
MRCP Plugin: 2.5.2
What’s new¶
Changed result format in the WebSocket and REST APIs
Start time and end time of recognized text marking
Start time and end time per word marking
Confidence Score per word
Static Word Hints feature (configured only via engine.conf)
Built In Grammars
Support for basic DTMF via MRCP
Improvements¶
Improved asr-engine.log logs
Removed line breaks in MRCP XML results
Corrections¶
Adapted the asr-cm tool to new recognition API callbacks
Corrected loss of communication with the License Server when network is unstable
2.7.0, November 2017¶
Internal version Not yet released
2.6.0, September 2017¶
- Last version: 2.6.6
Engine: 2.5.4
Server: 2.4.1
MRCP Plugin: 2.4.2
What’s new¶
Support for Dynamic Grammar via WebSocket, REST and MRCP
Support for AddWords via offline script
Added DEFINE_GRAMMAR message in the WebSocket API
Added INTEPRET_TEXT message in the WebSocket API
Support for the MRCP INTERPRET message
Improvements¶
Complete support for the MRCP DEFINE_GRAMMAR message
Refactored asr-cmd tool
Updated MRCP plugin to UniMRCP 1.5.2
Corrections¶
Correction in the communication of the status machine with the License Server
Corrections of concurrency problems with Partial Result
2.5.0, July 2017¶
- Last version: 2.5.1
Engine: 2.4.4
Server: 2.3.1
MRCP Plugin: 2.3.0
What’s new¶
Added REST Interface
Support for the MRCP GET_RESULT message
Support for the MRCP STOP message
Corrections¶
Corrections in the communications with WebSocket in the MRCP plugin
Support for empty MRCP GET_PARAMS messages
2.4.1, May 2017¶
- Last sub-version: 2.4.3
Engine: 2.4.4
Server: 2.2.1
MRCP Plugin: 2.2.0
What’s new¶
Support for licensing via License Server with validation via thread (non-blocking)
Added the GET_PARAMETERS message in the WebSocket API
Added the SET_PARAMETERS message in the WebSocket API
Support for the no-input-timeout parameter
Support for the recognition-timeout parameter
Support for the START_INPUT_TIMERS message parameters in MRCP
Confidence Score calculation ignores fillers
Improvements¶
JEMALLOC replaced by TCMALLOC as default memory allocation library
Removed the use of rescore with grammars
Removed UNKs from final result
Updated V8 to version 5.8
Corrections¶
Bugs in the socket file descriptor of the license client module
Corrected licensing protocol counterSupport for licensing via License Server with validation via thread (non-blocking)