Voice Studio

So laden Sie das On-Device-Sprachmodell für die Transkription auf dem iPhone herunter

iOS liefert nicht von Anfang an ein lokales Sprachmodell für jede Sprache auf jedem Telefon mit aus — es lädt eines, Sprache für Sprache, wenn eine bestimmte Einstellung es dazu anweist. Bis dieser Download abgeschlossen ist, hat On-Device-Transkription für diese Sprache nichts, worauf sie laufen könnte, egal welche App danach fragt.

Es liegt nahe anzunehmen, dass „On-Device-Transkription" eine Fähigkeit ist, die ein Telefon entweder hat oder nicht hat, so wie es ein funktionierendes Mikrofon hat oder nicht. Treffender ist: Es ist ein Download, der entweder schon stattgefunden hat oder noch nicht. Dass iOS eine Sprache unterstützt, und dass das Modell dieser Sprache bereits auf dem Telefon liegt, bereit, ohne Netzwerk zu laufen, sind zwei verschiedene Tatsachen — und genau in dieser Lücke entstehen Beschwerden wie „warum ist das gerade an einen Server gegangen".

Was tatsächlich auf dem Telefon liegen muss

On-Device-Spracherkennung funktioniert, indem ein trainiertes Modell lokal ausgeführt wird — im Prinzip nicht anders als jedes andere Machine-Learning-Modell, nur klein genug, um auf ein Telefon zu passen und ohne Server im Hintergrund zu laufen. Diese Datei muss heruntergeladen und gespeichert sein, bevor auch nur ein Wort offline erkannt werden kann. Dass iOS eine Sprache als unterstützt führt, heißt, dass es grundsätzlich weiß, wie damit umzugehen ist; es sagt nichts darüber aus, ob genau diese Datei tatsächlich schon auf genau dieses Telefon heruntergeladen wurde.

Die Einstellung, die den Download auslöst

Der zuverlässige Weg: Einstellungen → Allgemein → Tastatur, die Sprache als Tastatur hinzufügen und sicherstellen, dass Diktierfunktion aktiviert ist. Das ist keine obskure, zufällig gewählte Einstellung — es ist derselbe Diktier-Pfad, der hinter der Mikrofontaste auf der Tastatur steckt, und er sagt iOS, dass eine Sprache auf diesem Telefon tatsächlich genutzt wird und nicht nur in einer Liste verfügbar ist. Die Sprache hinzuzufügen und das Telefon eine Weile im WLAN zu lassen, ist das, was den Download anstößt; eine Aufnahme-App zum ersten Mal zu öffnen, tut das nicht von sich aus.

Mobilfunkdaten sind hier kein verlässlicher Ersatz. Sprachpakete werden wie andere große Systemdownloads behandelt — für WLAN zurückgehalten statt über Mobilfunk geladen. Ein Telefon, das kaum im WLAN ist, mit hinzugefügter Sprache, kann also auf unbestimmte Zeit ohne das Modell bleiben.

Es gibt keinen Fortschrittsbalken — so prüfen Sie, ob es wirklich fertig ist

iOS zeigt nirgends sichtbar einen Prozentsatz oder eine Bestätigung wie „Sprachpaket installiert" an. Der direkte Weg, es herauszufinden: Notizen öffnen, auf das Mikrofon auf der Tastatur tippen, vorher den Flugmodus aktivieren, und einen Satz in dieser Sprache diktieren. Erscheint Text, obwohl kein Netzwerk erreichbar ist, liegt das Modell auf dem Telefon und funktioniert. Passiert nichts, ist es noch nicht da — egal, was der Einstellungsbildschirm über die „Unterstützung" der Sprache behauptet.

Es lohnt sich, diesen Test pro Sprache zu wiederholen, statt einem Ergebnis für alle zu vertrauen — ein Telefon kann das Modell für eine Sprache haben und für eine andere nicht, und es gibt keinen einzelnen Schalter, der alles auf einmal herunterlädt, was Sie jemals brauchen könnten.

Was den Download ins Stocken bringen kann

Worauf ausgewichen wird, solange das Modell noch nicht da ist

Eine Anfrage für On-Device-Erkennung in einer Sprache ohne installiertes lokales Modell wartet nicht und wird nicht eingereiht — sie schlägt sofort fehl oder kommt leer zurück, jedes Mal, für diese Sprache, bis der Download abgeschlossen ist. Was danach passiert, hängt von der App ab: manche melden den Fehler direkt, andere versuchen still denselben Ton erneut mit deaktivierter lokaler Erkennung, was ihn bei bestehender Verbindung an Apples Sprachdienst schickt. Ohne Verbindung hat dieser erneute Versuch nirgendwo hin und liefert nichts statt eines Transkripts.

Warum keine App das beschleunigen oder umgehen kann

Der Download, sein Speicherort und der Zeitplan, nach dem er läuft, gehören alle zu iOS, nicht zu der App, die gerade Spracherkennung anfragt. Eine App kann On-Device-Erkennung anfragen und auf das Ergebnis reagieren, hat aber keine Möglichkeit, dem System zu sagen „lade das Modell dieser Sprache jetzt herunter" oder „dieses hier ist aus diesem Grund dringend". Jede App, die auf Apples Sprach-Framework aufbaut, wartet auf genau denselben Systemprozess — ob Aufnahme-App, Notizen-App oder die Diktierfunktion der Tastatur selbst.

Wie Voice Studio dazu passt

Voice Studio versucht für jede seiner 38 Transkriptionssprachen immer zuerst den On-Device-Weg und wiederholt den Versuch nur mit deaktivierter lokaler Erkennung — womit er Apples Sprachdienst erreicht —, wenn dieser lokale Durchlauf leer zurückkommt oder fehlschlägt. Ob der erste Versuch ein Modell zum Ausführen hat, hängt vollständig von dem oben beschriebenen iOS-seitigen Prozess ab; die App hat keinen eigenen, separaten Download zu verwalten und keine Möglichkeit, die Wartezeit zu umgehen. Über diesen Rückfall hinaus hat Voice Studio kein Konto, keinen eigenen Server und kein Analyse-SDK, sodass Aufnahmen und Transkripte im eigenen Speicher der App auf dem Gerät bleiben, ganz gleich, welchen Weg eine bestimmte Transkription genommen hat.

Häufige Fragen

Lädt das Hinzufügen einer Sprache unter Einstellungen → Allgemein → Tastatur immer ihr Sprachmodell herunter?

Es löst den Download aus, aber dieser läuft nach Apples eigenem Zeitplan über WLAN statt sofort abgeschlossen zu sein. Die Sprache hinzuzufügen und das Telefon eine Weile im WLAN zu lassen, ist das, was die Datei tatsächlich auf das Telefon bringt.

Kann eine App den Download beschleunigen?

Nein. Download, Speicherort und Ausführungszeitpunkt werden von iOS gesteuert, nicht von einzelnen Apps. Jede App, die On-Device-Spracherkennung anfragt, wartet auf denselben Systemprozess.

Wie weiß ich mit Sicherheit, dass das Modell einer Sprache wirklich auf meinem Telefon ist?

Flugmodus aktivieren, Notizen öffnen, auf das Mikrofon der Tastatur tippen und einen Satz in dieser Sprache diktieren. Erscheint Text, obwohl kein Netzwerk verfügbar ist, ist das die einzig verlässliche Bestätigung — dass der Einstellungsbildschirm eine Sprache als unterstützt listet, ist nicht dasselbe.

Was passiert, wenn ich versuche, eine Sprache zu transkribieren, bevor ihr Modell heruntergeladen wurde?

Der On-Device-Versuch schlägt sofort fehl oder kommt leer zurück. Je nach App wird dann entweder über das Netzwerk erneut versucht, sofern eine Verbindung besteht, oder es kommt schlicht nichts zurück, wenn keine besteht — es gibt kein lokales Modell, auf das ausgewichen werden könnte.

In Voice Studio ausprobieren

Voice Studio nimmt auf, transkribiert im iPhone selbst und legt jede Notiz nach Zeit und Ort ab — damit der Gedanke aus dem Auto auch nächsten Monat noch auffindbar ist.

Im App Store laden

Kostenloser Download · iPhone und iPad · iOS 16.4 oder neuer