|
<< Показать Оглавление >> Прямое подключение к серверу > Список WS-методов (сообщений) > Сообщения от Dictation Server 3. Результат распознавания |
![]()
|
"MessageType": 3
Dictation Server отправляет данное сообщение в процессе распознавания речи. Сообщение может содержать предварительный и финальный результат распознавания. Промежуточный результат может быть использован ИС, чтобы дать пользователю обратную связь в ходе распознавания текста, а финальный результат следует использовать для заполнения полей ИС.
Тело сообщения содержит объект класса TextResult.
{
"MessageType": 3,
"Data": {
"Text": "моя команда",
"IsFinal": true,
"Words": [
{
"Begin": 90,
"DictorNum": 0,
"EndSentence": 0,
"Index": 0,
"Length": 330,
"ProbabilityNorm": 0.6048625111579895,
"Text": "моя",
"PunctuationText": ""
},
{
"Begin": 420,
"DictorNum": 0,
"EndSentence": 0,
"Index": 0,
"Length": 690,
"ProbabilityNorm": 0.6048625111579895,
"Text": "команда",
"PunctuationText": ""
}
],
"CommandId": "Test",
"Length": 1110
}
}
..... 1 мс спустя .....
{
"MessageType": 3,
"Data": {
"Text": "остановить",
"IsFinal": false,
"Words": [
{
"Begin": 1560,
"DictorNum": 0,
"EndSentence": 0,
"Index": 0,
"Length": 690,
"ProbabilityNorm": 0.0,
"Text": "остановить",
"PunctuationText": ""
}
],
"CommandId": "",
"Length": 2250
}
}
..... 1 мс спустя .....
{
"MessageType": 3,
"Data": {
"Text": "остановить распознавание",
"IsFinal": false,
"Words": [
{
"Begin": 1560,
"DictorNum": 0,
"EndSentence": 0,
"Index": 0,
"Length": 690,
"ProbabilityNorm": 0.0,
"Text": "остановить",
"PunctuationText": ""
},
{
"Begin": 2250,
"DictorNum": 0,
"EndSentence": 0,
"Index": 0,
"Length": 840,
"ProbabilityNorm": 0.0,
"Text": "распознавание",
"PunctuationText": ""
}
],
"CommandId": "",
"Length": 3090
}
}