AWS Транскрибирование - Как остановить Транскрибирование, когда мы видим, что для флага IsPartial установлено значение False - PullRequest
0 голосов
/ 12 апреля 2020

Когда AWS Транскрибировать все еще в потоковом режиме, флаг isPartial будет установлен в True. Я хочу остановить потоковую передачу, когда для флага isPartial установлено значение False. Как это сделать?

Кто-нибудь это делал?

https://docs.aws.amazon.com/transcribe/latest/dg/transcribe-dg.pdf#streaming

Вот это Json:

{
  "TranscriptResultStream": {
    "TranscriptEvent": {
      "Transcript": {
        "Results": [
          {
            "Alternatives": [
              {
                "Items": [
                  {
                    "Content": "the",
                    "EndTime": 0.3799375,
                    "StartTime": 0.0299375,
                    "Type": "pronunciation"
                  },
                  {
                    "Content": "amazon",
                    "EndTime": 0.5899375,
                    "StartTime": 0.3899375,
                    "Type": "pronunciation"
                  },
                  {
                    "Content": "is",
                    "EndTime": 0.7899375,
                    "StartTime": 0.5999375,
                    "Type": "pronunciation"
                  },
                  {
                    "Content": "the",
                    "EndTime": 0.9199375,
                    "StartTime": 0.7999375,
                    "Type": "pronunciation"
                  },
                  {
                    "Content": "largest",
                    "EndTime": 1.0199375,
                    "StartTime": 0.9299375,
                    "Type": "pronunciation"
                  }
                ],
                "Transcrip`enter code here`t": "the amazon is the largest"
              }
            ],
            "EndTime": 1.02,
            "IsPartial": true,
            "ResultId": "2db76dc8-d728-11e8-9f8b-f2801f1b9fd1",
            "StartTime": 0.0199375
          }
        ]
      }
    }
  }
}

1 Ответ

0 голосов
/ 13 апреля 2020

Пустые аудиокадры сигнализируют об окончании потока. Как указано в документе: «Чтобы завершить поток аудиоданных, отправьте пустой аудиоблок в сообщении, закодированном в потоке событий».

...