3. Результат распознавания

<< Показать Оглавление >>

Прямое подключение к серверу > Список 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
    }
}