
Canonical tutvustas projekti Myna â uut kĂ”ne tekstiks muundamise sĂŒsteemi Ubuntu Desktopile. Projekt keskendub sisseehitatud dikteerimisele: kasutaja vajutab kiirkombinatsiooni, rÀÀgib ja tuvastatud tekst ilmub aktiivses rakenduses. AmetikĂ”nes rĂ”hutatakse, et Myna peab olema loomulik osa Ubuntu töölauast ja samal ajal arvestama kasutaja privaatsusega. Toetatud sisestuskeelte nimekiri ei ole uudise avaldamise ajal teatavaks tehtud.
Projekti esmane eesmĂ€rk on Ubuntu 26.10. Sel etapil ei pĂŒĂŒa Canonical luua tĂ€ieĂ”iguslikku hÀÀlassistent vĂ”i kĂ”nega töölaua haldamise sĂŒsteemi. Arendajad on teadlikult piiranud esimeses versioonis pĂ”hjaliku, usaldusvÀÀrse dikteerimisega: vajuta klahvikombinatsiooni, ĂŒtle tekst ja saa tulemus praeguses sisendivĂ€ljas. Esialgne testimiskeskkond on Ubuntu Desktop Waylandiga koos GNOME'iga, kuid arhitektuur plaanitakse jĂ€tta piisavalt avatuks, et toetada tulevikus teisi keskkondi.
Myna on loodud kohaliku kĂ”netuvastuse jaoks. PĂ€rast vajalike mudelite installimist pole dikteerimiseks internetiĂŒhendust vaja, mikrofon tuleb kasutada ainult pĂ€rast kasutaja selget aktiveerimist, heli töödeldakse mĂ€lu sees ja seejĂ€rel visatakse minema, ega salvestised ei saadeta vĂ€listele teenustele. Projekti spetsifikatsioonis on samuti kirjas, et lahendus peaks vaikimisi vĂ€ltima heli salvestamist ning ei tohi vaikselt ĂŒle minna pilveteenusele.
Myna kood ja dokumentatsioon on avaldatud Canonicali registris aadressil GitHub. Projekt on kirjeldatud kui kerge speech-to-text rakendus Ubuntu Desktopile ning see levitakse GPL-3.0 litsentsi alusel. Samuti on projekt varajases staadiumis: registris pole veel avaldatud vÀljalase ning arhitektuuri spetsifikatsioon on statuse 'Proposed' all.
Myna pÔhifunktsioonid ja omadused
Push-to-talk dikteerimine. Kasutaja hoiab all kohandatud kuuma klahvi, rÀÀgib ja sĂŒsteem sisestab tuvastatud teksti valitud sisestusvĂ€lja. Dikteerimine lĂ”peb pĂ€rast klahvi vabastamist.
Kohalik kÔnetuvastus. Tuvastamine toimub kasutaja masinas kohaliku jÀrelduskomplekti kaudu. See vÀhendab sÔltuvust pilvest ja vÔimaldab pÀrast mudelite installimist töötada ilma vÔrguta.
Isiklik helitöötlus. Mikrofon aktiveeritakse ainult kasutaja dikteerimise seansi ajal. Helifaili ei tohiks vaikimisi salvestada, kasutatakse piiratud mÀlu puhversalvestust, mis kustutatakse seansi lÔppedes.
Visuaalne aktiivsuse indikaator. Salvestamise ja transkribeerimise ajal peab kasutaja nÀgema arusaadavat olekuindikaatorit. Spetsifikatsioonis mainitakse olekuid nagu Salvestamine, Transkribeerimine, LÔpetamine ja Viga.
Ainult stabiilse teksti sisestamine. Esimeses teostuses ei tohi vahepealsed tuvastushĂŒpoteesid otse rakendusse sisestada. SihtvĂ€ljadele saadetakse ainult kinnitatud lĂ”plik tekst.
Teksti jĂ€reltöötlus. Toores transkriptsioon vĂ”ib lĂ€bida normaliseerimise, kirjavahemĂ€rkide paigutamise, suur- ja vĂ€iketĂ€hed, vormindamise ning suuliste vormide kirjutatud vormideks muundamise, nĂ€iteks "twenty two" â "22".
Dikteerimise keele valimine. SĂŒsteem peab toetama kohandatavat dikteerimise keelt, lĂ€htudes vaikimisi kasutajaliidese keelest, kui sellele on saadaval sobiv mudel.
Mudeliprofiilid. Spetsifikatsioon sisaldab erinevaid mudeliprofiile: kerge variant, mis tarbib vÀhem ressursse, vaikimisi tasakaalustatud profiil ning kvaliteetsem, kuid raskem variant.
Ohutu töö sisendifookusega. Teksti sisestamise eesmĂ€rk valitakse seansi alguses. Kui akna fookus muutub dikteerimise ajal, ei tohiks sĂŒsteem vaikselt saata teksti teise rakendusse.
Kaitstud vÀljade lukustamine. Dikteerimine peaks olema lukustatud parooli- ja autentimistegevustes ning muudes kaitstud kohtades, kui rakendus vÔi tööriistakomplekt vÔimaldab seda tuvastada.
Integreerimine Waylandiga/GNOMEiga. Esimene versioon on suunatud Waylandile ja GNOMEile. Teksti algne sisestamine toimub IBus'i kaudu ning tulevikus on plaanis rohkem natiivset Waylandi teed lÀbi input-method/text-input protokollide.
Kasutaja seaded. Planeeritud seadete liideses peaks olema STT sisse- ja vĂ€ljalĂŒlitamine, kuumklahvi valik, dikteerimiskeel, mikrofoni valik, mudeli profiil, jĂ€reltöötlusvalikud ja aktiivsuse indikaator.
Esimeses iteratsioonis jÀÀvad projekti raamidest vĂ€lja Ă€ratamine mĂ€rksĂ”na kaudu, pidev taustakuulamine, pilves Ă€ratundmine, hÀÀleassistent, hÀÀlekĂ€sklused, töölaua juhtimine, kĂ”ne tĂ”lkimine, kĂ”neleja tuvastamine, keele automaatne mÀÀramine ja dikteerimiste ajalugu. TeisisĂ”nu, Canonical ei alusta 'AI-assistentuga', vaid maapealsema funktsiooniga: kohaliku hÀÀlsisendi sisselĂŒlitamine tekstiks tavalistes Ubuntu rakendustes.
Allikas: linux.org.ru
