Balso, transkribavimo ir atsisiuntimo įrankiai
Medijos įvesties, kalbos atpažinimo ir failų paruošimo įrankių grupė.
WebEdge projektas
Balso, transkribavimo ir atsisiuntimo įrankiai
Iššūkis
Balso ir medijos prototipams reikia greitai paruošti įrašus, tekstą ir šaltinius tolimesniam apdorojimui.
Ką darėme
Sukūrėme atskirus balso, transkribavimo ir atsisiuntimo modulius, kuriuos galima jungti į darbo eigas.
Rezultatas
Eksperimentai su kalbos įvestimi ir medijos apdorojimu vyksta greičiau, nes pagrindiniai įrankiai jau paruošti.
Dev-story straipsnis
Kaip buvo kuriamas projektas: Balso, transkribavimo ir atsisiuntimo įrankiai
Eksperimentuojant su garso duomenimis reikėjo patikimos grandinės, kad kiekvienas etapas veiktų iš anksto numatytuose failų rinkiniuose.
Skyriai
06
Moduliai
04
Stackas
Swift + Whisper
Kodėl projektas atsirado
Balso ir medijos prototipams reikia greitai paruošti įrašus, tekstą ir šaltinius tolimesniam apdorojimui.
Eksperimentuojant su garso duomenimis reikėjo patikimos grandinės, kad kiekvienas etapas veiktų iš anksto numatytuose failų rinkiniuose.
Ką sukūrėme
Sukūrėme atskirus balso, transkribavimo ir atsisiuntimo modulius, kuriuos galima jungti į darbo eigas.
Sujungėme įrankių rinkinį, kuriame garsas, transkribavimas ir parsiuntimas valdomi kaip atskiri, bet sujungti žingsniai.
Pagrindiniai moduliai ir vartotojo kelias
Garsų ruošimo modulis suvienodina šaltinius ir paruošia juos tolesniam tekstinimui.
Transkribavimo etapas naudoja vietinius modelius ir susieja tekstą su pradinėmis medžiagos žymėmis.
Atsisiuntimo procesai normalizuoja failų formatą ir dydį, kad prototipai gaunantys duomenis neprasilenktų.
Proceso žurnalas saugo ryšį tarp įrašo, būsenos ir galutinio tekstinio rezultato.
Architektūra ir technologiniai sprendimai
Technologinis pagrindas: Swift, Whisper, Node.js. Ši dalis svarbi ne dėl logotipų sąrašo, o dėl to, kaip pasirinktas stackas padeda valdyti duomenis, būsenas, vartotojo veiksmus ir tolimesnę priežiūrą.
Swift naudojamas ten, kur reikalinga tiesioginė medijos įvestis, o Node.js organizuoja bendrą apdorojimo grandinę.
Kaip tai veikia realiame scenarijuje
Realiame naudojime „Balso, transkribavimo ir atsisiuntimo įrankiai“ veikia kaip nuosekli seka: pirmiausia sprendžiama pradinė problema, tada vartotojas atlieka pagrindinį veiksmą, mato aiškų duomenų kelią ir rezultatą. Taip patirtis lieka logiška, o ne atsitiktinis ekranų rinkinys.
Praktinė vertė matoma ten, kur anksčiau reikėjo rankinio darbo: dalis proceso automatizuota, atsakomybės aiškiai atskirtos, o kiekvienas modulis atlieka vieną suprantamą funkciją. Būtent dėl to sprendimą lengva prižiūrėti ir plėsti.
Rezultatas ir pamokos
Eksperimentai su kalbos įvestimi ir medijos apdorojimu vyksta greičiau, nes pagrindiniai įrankiai jau paruošti.
Komanda gali greičiau pradėti balso prototipus, nes parengiamoji grandis jau sukurta ir sekama nuo pradžios iki teksto.
Susiję straipsniai
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
WebEdge projektas
Fitneso ekosistema
Fitneso ekosistema
Trenerių, klientų, mobiliųjų programų ir dėvimų įrenginių modulių rinkinys.
WebEdge projektas
El. pašto infrastruktūra
El. pašto infrastruktūra
Transakciniai laiškai, siuntimo moduliai ir pristatymo kontrolė savo aplinkoje.
WebEdge projektas
SMS vartai
SMS vartai
Pranešimų siuntimas per valdomą GSM infrastruktūrą ir eiles.
Turite panašią idėją?
Aptarti projektą