Dieselbe Wette, kleinerer Umfang
Transcribro lässt Whisper auf dem Android-Gerät selbst laufen, mit whisper.cpp und einer Erkennung dafür, wann du angefangen und aufgehört hast zu sprechen. Es gibt dir eine Tastatur und trägt sich außerdem als Spracherkennungsdienst im System ein, sodass andere Apps ihm Arbeit übergeben können. Es steht unter der ISC-Lizenz, es ist kostenlos, und es kann Englisch.
LocalType setzt auf dieselbe Bauweise, schreibt auf dem Handy mit, ohne dass etwas es verlässt, und unterscheidet sich vor allem in der Reichweite: achtzehn Sprachen statt einer, und ein einzelnes Produkt statt Tastatur plus Dienst.
LocalType ist ein eigenständiges Produkt und steht in keiner Verbindung zu Transcribro oder den Entwicklern dahinter.
Der eine Unterschied, der es für die meisten entscheidet
Wenn du nur auf Englisch schreibst, entscheidet nichts davon etwas, und du solltest bei Transcribro bleiben. Es ist kostenlos, der Code liegt zum Lesen da, und es erledigt die Aufgabe.
Wenn du das nicht tust, entscheidet er alles.
LocalType erkennt achtzehn Sprachen aus einem mehrsprachigen Modell, einmal geladen. Welche davon du sprichst, bestimmt es pro Aufnahme, statt zu verlangen, dass du es vorher ansagst. Auf eine deutsche Nachricht kann also ohne Zwischenschritt eine englische folgen. Legst du es stattdessen auf eine bestimmte Sprache fest, bewegen sich Tastaturlayout, Wörterbuch und Diktiersprache gemeinsam, was in dem Moment zählt, in dem es nicht nur um Vokabeln geht, sondern um andere Zeichen auf den Tasten.
Umsonst ist das technisch nicht zu haben. Mehrsprachige Modelle sind größer als einsprachige, und genau deshalb kann ein Projekt sich vernünftigerweise für Englisch entscheiden und etwas Ausgezeichnetes abliefern. Das ist ein berechtigter Kompromiss in beide Richtungen, und LocalType hat diese Seite davon gewählt.
Über die achtzehn hinweg ist die Genauigkeit nicht gleichmäßig, und die Unterschiede sind deutlich. Manche Sprachen hatten weit mehr Trainingsmaterial als andere, und man merkt es.
Quelloffen, und was das hier bedeutet
Die Lizenz von Transcribro lässt dich jede Zeile lesen, es selbst bauen und dich davon überzeugen, dass die Aussagen stimmen. Das ist eine wirklich starke Position, und LocalType kann sie nicht bieten. Unser Quellcode ist nicht veröffentlicht.
Was wir stattdessen anbieten können, ist Nachprüfen am Verhalten statt am Lesen. Installier die App, lade ein Modell, schalte das Handy in den Flugmodus und diktiere weiter. Müsste Ton irgendwohin, würde es aufhören zu funktionieren. Es hört nicht auf.
Das ist eine schwächere Zusicherung als Zugang zum Quellcode, und nicht gleichwertig. Wenn lesbarer Code deine Bedingung ist, ist die Wahl längst getroffen, und daran ändert kein geschriebener Satz etwas.
Ein Produkt, oder eine Tastatur plus ein Dienst
Die Aufteilung bei Transcribro hat einen echten Vorteil: Weil es sich als Spracherkennungsdienst im System einträgt, können andere Apps es aufrufen, und du bist nicht darauf festgelegt, durch seine eigene Tastatur zu diktieren.
LocalType bietet sich anderen Apps nicht auf diese Weise an. Es ist die Tastatur, und das Diktieren läuft durch sie. Der Gewinn dabei ist, dass die beiden Hälften gegeneinander entworfen wurden. Eine Spracheinstellung steuert Layout, Wörterbuch und Diktat auf einmal. Ein Name, den du in dein persönliches Wörterbuch einträgst, verbessert die Tippvorschläge und wird dem Sprachmodell als Zusammenhang mitgegeben, er wird also auch beim Diktieren richtig geschrieben. Es gibt keinen Kopplungsschritt und keine Frage danach, welcher Baustein gerade das Mikrofon hat.
Welche Anordnung besser ist, hängt davon ab, ob du einen Baustein willst, den du verdrahten kannst, oder eine fertige Sache, die aus der Packung heraus läuft.
Wie stark das Handy arbeiten soll
LocalType bringt drei Modellgrößen statt einer mit, die Abwägung zwischen Tempo und Genauigkeit liegt also bei dir und deiner Hardware.
Kompakt hat 60 MB und gibt am schnellsten Text zurück, was ein älteres oder knapp bestücktes Handy tatsächlich braucht. Standard hat 190 MB und ist das, was die App den meisten Geräten vorschlägt. Groß hat 539 MB und kommt mit Dialekt, schnellem Sprechen und Lärm am besten zurecht, im Tausch gegen Geduld: Auf einem Testgerät mit 4 GB Arbeitsspeicher machte Standard aus 6,9 Sekunden Sprache in 4,1 Sekunden Text, während Groß ungefähr doppelt so lange braucht, wie du geredet hast.
Das Handy behält eines davon. Eine Stufe hoch oder runter ersetzt die Datei, statt eine zweite danebenzustellen, Ausprobieren kostet also nichts Dauerhaftes.
Wo wir schlicht einer Meinung sind
Bei der Frage, die dich hergebracht hat, gibt es zwischen diesen beiden Produkten keinen Streit.
Ton wird auf der Hardware in deiner Hand zu Text. Keine der beiden Apps will ein Konto. Keine braucht eine Verbindung, sobald das Modell installiert ist, Flüge, Tunnel, Keller und Reisen mit abgeschalteten Daten sind also unauffällig statt Ausnahmefälle.
Der Haushalt, der aus dieser Haltung folgt, sieht bei uns sehr ähnlich aus. Ein Speicher für das Modell, den keine andere App öffnen kann. Sicherungen, die die App absichtlich auslassen, mit der unbequemen Folge, dass ein neues Gerät leer anfängt: Das Cloud-Backup von Android nimmt die Daten der App nicht mit. Ein Mikrofon, das über einem Passwortfeld gar nicht erst erscheint. Keine Werbung, kein Tracking im Produkt, und eine Anfrage ans Netz, die einmal passiert und dann nie wieder, nämlich für genau einen Zweck: das Modell zu laden. Wörter, die du ihm beibringst, bleiben beigebracht, nur auf diesem Gerät, und ein Archiv der Aufnahmen führt keines der beiden Produkte.
Nichts davon ist ein Punktgewinn. Es sind zwei Projekte, die von allein am selben Ort angekommen sind.
Die Tastatur an den Tagen, an denen du nicht diktierst
Eine Diktiertastatur muss es trotzdem aushalten, eine gewöhnliche zu sein, und genau dort steckt ein kombiniertes Produkt die meiste Mühe hinein.
Tippen ist die Hauptsache: Korrekturen unterwegs, das nächste Wort angeboten, bevor du dort ankommst, und eine Wortliste, die zu der von achtzehn Sprachen passt, die du ausgewählt hast. Die Layouts, die man erwartet, sind da, einschließlich der deutschen und der französischen Anordnung in den Ländern, die sie benutzen. Emoji sind ordentlich sortiert, und was du zuletzt gebraucht hast, sitzt vorn. Namen und Fachbegriffe, die du von Hand einträgst, füttern die Tippvorschläge und die Erkennung zugleich.
Nichts davon greift nach dem Netz, weder auf Handys noch auf Tablets ab Android 8.0.
Woher du sie bekommst
Transcribro wird außerhalb des Play Store verteilt, über Accrescent und das Verzeichnis des Projekts selbst. Für alle, die den Laden von Google bewusst meiden oder ein Handy ganz ohne Play-Dienste fahren, ist das eine Eigenschaft und kein Ärgernis, und es passt zum Rest der Haltung des Projekts.
LocalType wird über Google Play verteilt. Das macht Installieren und Aktualisieren gewöhnlich, und es heißt, dass die Bezahlseite bei Google liegt und nicht bei uns, es kommen also keine Kartendaten bei LocalType an. Es heißt auch, dass die App den Regeln und der Kontrolle von Play unterliegt, was die einen als Beruhigung zählen und die anderen als genau die Abhängigkeit, der sie entkommen wollten.
Keine der beiden Haltungen ist falsch. Es kommt darauf an, von welchem Teil des Unterbaus du wegwillst: von der Cloud, die zuhört, oder von der Plattform unter dem ganzen Handy. LocalType kümmert sich um das Erste. Es tut nicht so, als kümmere es sich um das Zweite.
Englisch und lesbar, oder achtzehn und betreut
Transcribro ist kostenlos, quelloffen und hat bei der Sache recht, auf die es ankommt. Für jemanden, der auf Englisch schreibt und den Code lesen will, ist es die bessere Antwort, und dahin sollte er gehen.
LocalType ist für den Fall mit achtzehn Sprachen, und für Leute, die ein betreutes Produkt wollen statt Teile zum Zusammensetzen, mit demselben Prinzip darunter: Die Erkennung passiert auf deinem Handy, weil es keinen anderen Ort dafür gibt.