Облачные контекстные словари
Облачные контекстные словари — это заранее загруженные в сервис распознавания наборы фраз для распознавания с повышенной или пониженной вероятностью.
Все контекстные словари доступны только в режиме для чтения и обновляются с релизами.
Контекстные словари используются, если размер контекста очень большой, и его трудно передавать в каждом запросе
через метод Распознавание речи в параметре SpeechContext
.
Контекстные словари предназначены для уменьшения трафика и накладных расходов создания контекстных объектов для часто используемых наборов фраз.
Как работать с контекстным словарем
- Создайте контекстный словарь.
- Отправьте его команде VoiceKit на voicekit_support@tinkoff.ru или в личном кабинете через форму обратной связи.
- Получите ID контекстного словаря от команды VoiceKit.
- Передайте ID полученного контекстного словаря через метод Распознавание речи
в параметре
speech_context_dictionary_id
.
Структура контекстного словаря
Контекстный словарь представляет собой набор пар <phrase, score>
,
как и SpeechContext
.
Словари передаются в виде текстовых файлов, в которых на каждой строке указаны фраза и вес фразы, разделенные пробелом. Пример:
вася пупкин 2.0
джон леннон 4.5
Диапазон значений веса фразы — [-10.0, 10.0] с типом переменной float
. Чем больше вес, тем выше
вероятность распознавания фразы.
Если указать отрицательное значение, фраза или слово будут распознаваться с пониженной вероятностью.