Voor Android

Transcribro alternatief

Transcribro had gelijk over het belangrijkste: spraakherkenning hoort op de telefoon. LocalType is dat met ze eens, en verschilt op twee kleinere vragen: talen, en de vorm waarin je het krijgt.

Alternatieven

Dezelfde keuze, smallere reikwijdte

Transcribro draait Whisper op het Android-toestel zelf, met whisper.cpp en spraakdetectie, zodat het weet wanneer je begonnen en gestopt bent. Het geeft je een toetsenbord en meldt zich daarnaast aan als systeemdienst voor spraakherkenning, zodat andere apps er werk aan kunnen doorgeven. Het is open source onder de ISC-licentie, het is gratis, en het doet Engels.

LocalType zet dezelfde bouwkundige stap en schrijft uit op de telefoon zonder dat er iets af gaat. Het verschilt vooral in bereik: achttien talen, en één product waar Transcribro een toetsenbord plus een dienst levert.

LocalType is een los product en heeft geen enkele band met Transcribro of de makers ervan.

De helft waarover niets te bepleiten valt

Op de vraag waarvoor je hier waarschijnlijk kwam, zitten deze twee producten op dezelfde plek.

Audio wordt tekst op de hardware in je hand. Geen van beide apps wil een account. Geen van beide heeft een verbinding nodig zodra het model staat, dus vluchten, tunnels, kelders en reizen met de data uit zijn hier onopvallend en geen randgevallen. Offline is bij allebei de gewone toestand.

Het huishoudelijke werk dat uit die positie volgt, ziet er aan onze kant vrijwel hetzelfde uit. Het model staat in de eigen opslag van de app, waar geen andere app bij kan. De back-up van Android slaat de app met opzet over, met als ongemakkelijk gevolg dat een nieuw toestel leeg begint. Boven een wachtwoordveld verschijnt de microfoontoets niet. Geen reclame, geen tracking binnen het product, en één netwerkvraag die één keer gebeurt en daarna nooit meer. Woorden die je aanleert blijven aangeleerd, alleen op dat toestel, en een archief van je opnames houdt geen van beide producten bij.

Twee projecten zijn hier op eigen kracht op dezelfde plek uitgekomen. De vragen die dan nog overblijven zijn kleiner dan de vraag waarmee je begon.

Het ene verschil dat het voor de meeste mensen beslist

Schrijf je alleen in het Engels, dan beslist dit niets en kun je Transcribro gewoon blijven gebruiken. Het is gratis, de code ligt er om te lezen, en het doet zijn werk.

Schrijf je niet alleen in het Engels, dan beslist het alles.

LocalType herkent achttien talen uit één meertalig model, dat je één keer binnenhaalt. Welke daarvan je spreekt, stelt het per opname vast, dus een Nederlands bericht gevolgd door een Engels vraagt er tussendoor niets van je. Zet je juist één taal vast, dan bewegen de toetsenbordindeling, het woordenboek en de taal van het inspreken samen mee, en dat gaat tellen zodra je van alfabet of van accenttoetsen wisselt en niet alleen van woordenschat.

Voor een deel van de lezers is dat de hele afweging. Wie thuis Nederlands schrijft, met familie Turks en op het werk Engels, komt bij een app voor één taal elke dag drie keer klem te zitten, en geen enkele hoeveelheid open broncode lost dat op.

Die mogelijkheid is technisch niet gratis. Meertalige modellen zijn groter dan modellen voor één taal, en daarom kan een project heel redelijk voor Engels kiezen en daar iets uitstekends van maken. Het is een gerede ruil in beide richtingen, en dit is de kant die LocalType heeft gekozen.

De nauwkeurigheid over die achttien is niet gelijkmatig, en de verschillen zijn groot. Voor sommige talen was er veel meer oefenmateriaal dan voor andere, en dat is te merken.

Broncode, en waar je de app vandaan haalt

De licentie van Transcribro laat je elke regel lezen, het zelf bouwen en jezelf ervan overtuigen dat de beweringen kloppen. Die positie is oprecht sterk en LocalType kan hem niet evenaren. Onze broncode is niet gepubliceerd.

Wat wij daar tegenover kunnen zetten is nagaan door gedrag. Installeer de app, haal een model binnen, zet je telefoon in vliegtuigstand en blijf inspreken. Moest de audio ergens naartoe, dan zou het ophouden te werken. Dat doet het niet. Die garantie is zwakker dan toegang tot de broncode, en niet gelijkwaardig. Is leesbare code jouw eis, dan is de keuze al gemaakt en verandert geen enkel stuk tekst daar iets aan.

Bij de vorm van verspreiden loopt dezelfde lijn door. Transcribro wordt buiten de Play Store om verspreid, via Accrescent en de eigen repository van het project. Voor wie de winkel van Google bewust mijdt, of een telefoon draait waar Play Services helemaal niet op staat, is dat een pluspunt en geen ongemak, en het past bij de rest van de filosofie van dat project.

LocalType wordt via Google Play verspreid. Dat maakt installeren en bijwerken gewoon, en de betaalkant wordt door Google afgehandeld en niet door ons, dus er komen nooit kaartgegevens bij LocalType terecht. Het betekent ook dat de app langs de beoordeling van Play gaat, wat sommige lezers geruststelt en voor andere lezers precies de afhankelijkheid is waar ze vanaf wilden. Het hangt ervan af van welk deel van de stapel je af wilt: de cloud die zit te luisteren, of het platform onder de hele telefoon. LocalType pakt het eerste aan, en doet niet alsof het ook het tweede aanpakt.

Eén product, of een toetsenbord plus een dienst

De tweedeling van Transcribro heeft een echt voordeel: doordat het zich aanmeldt als systeemdienst voor spraakherkenning, kunnen andere apps het aanroepen, en zit je niet vast aan inspreken via hun eigen toetsenbord.

LocalType biedt zichzelf niet op die manier aan andere apps aan. Het ís het toetsenbord, en het inspreken gaat daardoorheen. Het voordeel is dat de twee helften tegen elkaar ontworpen zijn. Eén taalinstelling stuurt indeling, woordenboek en inspreken tegelijk aan. Een naam die je aan je eigen woordenlijst toevoegt maakt de typesuggesties beter en gaat als context naar het spraakmodel, zodat hij ook goed gespeld verschijnt als je hem uitspreekt. Er is geen koppelstap en geen vraag welk onderdeel op dit moment de microfoon bedient.

Dat vraagt wel dat het als gewoon toetsenbord overeind blijft, want de meeste dagen spreek je weinig in. Typen is dus de hoofdzaak: autocorrectie onderweg, het volgende woord aangeboden voordat je eraan toe bent, en een woordenlijst die past bij welke van de achttien talen je gekozen hebt. De indelingen die men verwacht liggen klaar, waaronder de Duitse en de Franse in de landen die ze gebruiken. Emoji staan netjes gesorteerd, met wat je onlangs pakte vooraan. Namen en vaktermen die je zelf invoert voeden zowel de typesuggesties als de herkenner.

Niets daarvan grijpt naar het netwerk, op telefoons zowel als op tablets vanaf Android 8.0. Welke inrichting beter is, hangt ervan af of je een onderdeel wilt dat je zelf aansluit of een afgemaakt ding dat meteen werkt.

Kiezen hoe hard de telefoon werkt

Waar Transcribro één model meebrengt, levert LocalType drie maten, dus de afweging tussen snelheid en nauwkeurigheid maak jij, op jouw hardware.

Compact is 60 MB en geeft de tekst het snelst terug, wat een oudere of krap bemeten telefoon goed uitkomt. Standaard is 190 MB en is wat de app voorstelt voor de meeste toestellen. Groot is 539 MB en gaat het best om met accenten, snel praten en achtergrondgeluid, in ruil voor geduld: op een testtelefoon met 4 GB geheugen maakte Standaard in 4,1 seconden tekst van 6,9 seconden spraak, terwijl Groot er ruwweg het dubbele van je spreektijd over doet.

De telefoon houdt er één tegelijk. Een maat omhoog of omlaag vervangt het bestand en zet er niets naast, dus uitproberen kost niets blijvends. Het binnenhalen is meteen de enige keer dat de app om internet vraagt.

Engels en code, of achttien talen

Transcribro is gratis, open source, en heeft gelijk over wat het zwaarst weegt. Voor iemand die in het Engels schrijft en de code wil lezen is Transcribro het betere antwoord, en daar moet hij dan ook heen.

LocalType is er voor het geval met achttien talen, en voor mensen die één onderhouden product willen en geen onderdelen om zelf in elkaar te zetten, met hetzelfde uitgangspunt eronder: het herkennen gebeurt op je telefoon, want er is nergens anders waar het kan gebeuren.

LocalType voor Android

Spraak naar tekst, privé op je eigen telefoon. De spraakherkenning draait op de telefoon zelf.

Ontdek op Google Play