Мы в Telegram
Добавить новость

Облачная погода без осадков ждет Москвичей 8 июня

Исследование – употребление фасоли снижает риск развития хронических заболеваний

Андрей Воробьев: внедрение ИИ в систему управления является необходимостью

«Казанские парни»: первый татарский спектакль с продолжением





Новости сегодня

Новости от TheMoneytizer

Доработать код на Python3 для передачи данных по websocket

В сущности, этот заказ было бы логичнее представить как вопрос на Stack Overflow. Лишь потому, что он там уже опубликован и до сих пор не получил никакой дельной реакции, размещаю здесь. Теперь в формате заказа и, разумеется, за вознаграждение.

Итак, имеется проект по автоматическому распознаванию речи (последняя формируется в виде аудиопотока в ходе телефонного разговора). Если вдаваться в мало что значащие детали, то фразы из телефонного диалога, организуемого через VoIP-соединение (в качестве VoIP-сервера установлен Asterisk PBX), извлекаются из канала и в реальном времени направляются в систему распознавания Kaldi, работающую на сервере Vosk (ссылка на проект, откуда весь этот софт был взят: https://github.com/alphacep/vosk-asterisk). И система, и сервер развёртываются внутри docker-контейнера, вся эта композиция ждёт входных данных по websocket на порту 2700. Вот и подобрались к сути.

Для приёма потока из канала телефонии используется промежуточный сервер, код которого представлен в файле server.pdf (в оригинале - исходник на Python, не отвечает требованиям по формату вложений в заказах). Поток поступает на сервер при выполнении функции serve(), перед вызовом которой запускается transcriber.start(), в свою очередь позволяющий начать передачу данных на сервер распознавания. Логика transcriber'а описана в файле transcription.pdf. Именно в ней и случилось столкнуться с проблемами.

С помощью инструкций, содержащихся в этом файле, требуется решить 2 задачи:
1) отправить данные на сервер распознавания по адресу ws://127.0.0.1:2700
2) получить ответ от сервера, добавив его к значению переменной output.

output - переменная, кумулирующая текст, полученный по итогам распознавания. Проблема - отсутствие достаточных знаний для того, чтобы настроить потоковый обмен данными через websocket с имплементацией на Python.

Получаем: задание состоит в доработке файла transcription.py таким образом, чтобы данные беспрепятственно перемещались от промежуточного сервера к серверу распознавания и обратно, исключительно по websocket. Критерий готовности - предоставление заказчику исходника (на основе текущего содержимого transcription.pdf), включение которого в проект позволит двум серверам вести потоковый обмен данными в пределах локальной системы.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Без прав и пьяный. Лихач на Maserati сбил двух подростков на остановке

Премьер-министр Дании Фредериксен заявила, что потрясена нападением на нее

Сбивший детей в Можайске водитель разогнал Maserati до 280 км/ч

Патриарх Кирилл: РПЦ не должна перегружать человека долгим стоянием в храме

Музыкальные новости

История без фальсификации: Шемахи в первой половине XVIII века

Об отношении к русским в Азербайджане

Вирусолог Вострухов: опасные клещи-мутанты из Европы могут появиться в России

Определят победителя на конкурсе театральных коллективов школ в УЛАН-УДЭ нс конкурсе детей Алтан Баг - Театр, Новости и Культура, Дети, Россия

Новости России

Премьер-министр Дании Фредериксен заявила, что потрясена нападением на нее

Дорогие дороги

9 июня: какой сегодня праздник, что было в этот день

«Больниц теперь не боюсь». Стебунов рассказал о травме, изменившей его жизнь

Экология в России и мире

История без фальсификации: Шемахи в первой половине XVIII века

«В девять лет я уже был очень любвеобильным». Актер Михаил Богдасаров вспомнил детство в шоу «Вкусно с Анфисой Чеховой» на ТВ-3  

Джомба, суттуг шай, кучу и другими видами чая в регионах России могут насладиться российские туристы

CЛД «Печора» филиала «Северный» ООО «ЛокоТех-Сервис» получило сертификацию для технического обслуживания локомотивов серии 2ТЭ25КМ в объёме ТО-2.

Спорт в России и мире

«Янника Синнера очень рано сравнивать с Роджером Федерером» // Тренер мужской сборной России по теннису Игорь Куницын — о главных событиях Roland Garros

Зверев вышел в финал «Ролан Гаррос»

Ига Свентек в четвертый раз выиграла Открытый чемпионат Франции по теннису

Теннисист Медведев снялся с турнира ATP в Нидерландах из-за травмы

Moscow.media

Пустынная долина Кодара...

Остров Огой.

Сотрудники военных следственных органов Следственного комитета России по всей стране оказывают помощь подшефным детским учреждениям

Работать там, где удобно: беспроводная гарнитура Fstyler BH230 от A4Tech











Топ новостей на этот час

Rss.plus






9 июня: какой сегодня праздник, что было в этот день

«Виват, Амур!» завершится в Благовещенске грандиозным концертом

Сбивший детей в Можайске водитель разогнал Maserati до 280 км/ч

Дорогие дороги