Canonical tutvustas Myna't — kohaliku kĂ”ne tekstiks muutmise sĂŒsteemi Ubuntu Desktopile

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

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster