Реклама

Переводчик в каждый дом

#Переводчик #Особенно #Хабр
Переводчик в каждый дом

Одно время я очень боялся проходить собеседования на английском. При том, что знаю его неплохо и даже 2 года жил в США. Тем не менее, долгий перерыв в голосовом общении дает о себе знать. Особенно меня беспокоит то, что я могу не понять что именно мне говорят во время созвона. Но оказалось, что это не очень страшно...

Одно время я очень боялся проходить собеседования на английском. При том что знаю его неплохо и даже 2 года жил в США. Тем не менее, долгий перерыв в голосовом общении дает о себе знать. Особенно меня беспокоит то, что я могу не понять что именно мне говорят во время созвона.

Поэтому я решил себе сделать помощника на основе имеющихся моделей ИИ для синхронного перевода. Итогом этой работы стал проект "transono". Это, по большей части, - библиотека на Rust для работы со звуком (пока только для Linux, хотя, проверена и в работе на MacOS). Но в ее составе есть и два приложения. Одно - служебное, которое создает в системе виртуальные звуковые устройства. Второе - приложение tui самого переводчика. В нем есть несколько переключаемых режимов работы, но максимальный - это полноценный синхронный переводчик в обе стороны.

Выглядит его работа довольно просто. Первым приложением создаются виртуальные звуковые устройства в системе. При созвоне в приложении или браузере указываются виртуальные устройства для звука. Запускается второе приложение и далее, кроме голосового перевода (который можно отключать в процессе), на экран выдается еще и текстовый перевод в обе стороны. Причем, с распознанным оригиналом для контроля.

Пару раз мне это приложение уже пригодилось. :)