Случайные ошибки из речи Ватсона в текст с использованием веб-сокетов - PullRequest
0 голосов
/ 02 апреля 2019

Я использую речевой к тексту API IBM watson с использованием веб-сокетов. Иногда это работает просто отлично, но иногда я получаю случайные ошибки, такие как:

  • [WinError 10014] Система обнаружила неверный адрес указателя при попытке использовать аргумент указателя в вызове
  • [SSL: SSLV3_ALERT_BAD_RECORD_MAC] оповещение sslv3 о плохой записи mac (_ssl.c: 1977)
  • Тайм-аут сеанса.

Что касается последней ошибки, важно отметить, что я не определяю какое-либо время ожидания, и даже когда я определяю достаточно большое время ожидания, оно все еще происходит.

Более того, иногда моя функция обратного вызова on_close () внезапно вызывается.

Я использую Python 3.5.2 64-bit на машине с Windows. Версия ibm_watson - 2.10.0, но это также происходит в watson-developer-cloud 2.5.0.

Код, который я использую, довольно прост из приведенных примеров.

self.speech_to_text.recognize_using_websocket(audio=self.audio_source,
                                                     content_type='audio/l16; rate=44100',
                                                     recognize_callback=self.mycallback,
                                                     interim_results=True,
                                                     timestamps=True,
                                                     profanity_filter=False,
                                                     smart_formatting=True
                                                     )
...