Tolmach
Společně s XXC Software jsme vytvořili aplikaci pro Android, se kterou lidé píší a mluví napříč jazyky: vy mluvíte svým jazykem a druhý čte nebo slyší ten svůj.


— O projektu
Název Tolmach pochází ze starého ruského slova pro tlumočníka – má stejný původ jako české „tlumočník“. Aplikace pro Android se skládá ze dvou částí. Hlasová klávesnice funguje v jakékoli aplikaci: mluvíte vlastním jazykem a do pole se vypíše text s interpunkcí v jazyce toho, komu píšete. Obrazovka Dialog překládá rozhovor dvou lidí: každý při mluvení drží své tlačítko, telefon může ležet na stole a překlad hned zazní nahlas.
Sdílená hlasová zpráva v cizím jazyce se zobrazí v překladu s originálem pod ním. Jakýkoli označený text, třeba i celý formátovaný e-mail, si v překladu ponechá tučné písmo, seznamy a odkazy a dá se na něj odpovědět opačným směrem. Tolmach píše, překládá a čte nahlas rusky, anglicky, španělsky, německy, česky, vietnamsky a turecky a řeči rozumí v mnoha dalších jazycích. Velká tlačítka s popisky a jednobarevné ikony pomáhají i slabozrakým.
Aplikace je napsaná v Kotlinu bez jediné knihovny třetích stran. Rozpoznávání řeči (Whisper), překlad (TranslateGemma), úprava diktátu (Qwen3) i syntéza řeči (MOSS-TTS) běží přes vLLM na našich vlastních GPU serverech, nikoli v cloudových API; rozhovory zůstávají jen v telefonu a server řeč neukládá. Přeložený text se předčítá průběžně, ještě než syntéza skončí. Perlover Traffic službu také provozuje a zajišťuje její technickou a softwarovou podporu.
— Co jsme udělali
- 01Hlasová klávesnice pro jakoukoli aplikaci: mluvíte jedním jazykem a text se píše v jiném
- 02Režim Dialog pro dva lidi – každý má své tlačítko a překlad hned zazní nahlas
- 03Překlad hlasových zpráv i označeného textu se zachováním tučného písma, seznamů a odkazů
- 04Vlastní rozpoznávání řeči, překlad, úprava textu a průběžná syntéza řeči na našich GPU serverech
- 05Nativní aplikace v Kotlinu bez knihoven třetích stran, která se sama aktualizuje z tolmach.ai
- 06Vydávání nových verzí serveru bez přerušených požadavků a technická i softwarová podpora