Sprachnotiz: Eine Offline-Spracherkennungs-, Text-zu-Sprache- und Übersetzungs-App für Linux
Speech Note ist eine Open-Source-, datenschutzorientierte Anwendung, die Offline-Spracherkennung (STT), Text-zu-Sprache (TTS) und Maschinenübersetzung (MT) bietet. Mit Speech Note können Sie Notizen in mehreren Sprachen erstellen, lesen und übersetzen.
Speech Note funktioniert vollständig offline, wobei alle Text- und Sprachverarbeitungen lokal auf Ihrem Gerät stattfinden. Dies gewährleistet Ihre Privatsphäre, da niemals Daten ins Internet gesendet werden.
Es unterstützt eine Vielzahl von Sprachen für Spracherkennung, Synthese und Übersetzung, wobei regelmäßig neue Sprachen hinzugefügt werden.
Speech Note verwendet für jede Funktion verschiedene Verarbeitungssysteme und bietet den Nutzern Flexibilität und Auswahl. Derzeit verwendet Speech Note die folgenden Verarbeitungssysteme:
Sprache zu Text (STT)
- Coqui STT (ein Fork von Mozilla DeepSpeech)
- Vosk
- flüstern.cpp
- Schneller Flüstern
- April-Asr
Text-zu-Sprache (TTS)
- espeak-ng
Maschinelle Übersetzung (MT)
- Bergamotte Übersetzer
Fortgeschrittene Benutzer können benutzerdefinierte Modelle, die mit unterstützten Engines kompatibel sind, aktivieren, indem sie die Konfigurationsdatei bearbeiten und die Anwendung neu starten.
Speech Note ist vollständig kostenlos nutzbar und der Quellcode ist öffentlich unter der Mozilla Public License Version 2.0 verfügbar.
In C geschrieben, ist Speech Note für Linux und Sailfish OS verfügbar.
In den folgenden Abschnitten werden wir besprechen, wie man Speech Note unter Linux installiert und verwendet.
Installieren Sie Speech Note unter Linux
Speech Note ist für verschiedene Linux-Distributionen und Sailfish OS verfügbar.
Für Linux-Plattformen ist Speech Note auf Flathub verfügbar. Stellen Sie sicher, dass Flatpak auf Ihrem Linux-System installiert ist.
- Wie man Flatpak unter Linux installiert und verwendet
Sobald Flatpak installiert ist, können Sie Speech Note mit folgendem Befehl installieren:
flatpak install flathub net.mkiol.SpeechNoteDie Flatpak-Verteilung von Speech Note bietet Flexibilität durch verschiedene Pakete, die auf bestimmte Bedürfnisse zugeschnitten sind:
- Basispaket (net.mkiol.SpeechNote): Enthält alle Abhängigkeiten für die volle Funktionalität, einschließlich "schwerer" Bibliotheken. Nach der Installation wird ein erheblicher Speicherplatz benötigt.
- Zusatzpakete: Bieten GPU-Beschleunigung für AMD (net.mkiol.SpeechNote.Addon.amd) und NVIDIA (net.mkiol.SpeechNote.Addon.nvidia) und beschleunigen bestimmte Vorgänge.
- Kleines Paket: Eine kleinere Alternative, die nur grundlegende Funktionen bietet, ideal für Benutzer mit begrenztem Speicherplatz. Es kann auch mit GPU-Beschleunigungs-Add-ons kombiniert werden.
Eine Vergleichstabelle, die die Größen und Funktionen jedes Pakets aufzeigt, ist im offiziellen GitHub-Repository von Speech Note verfügbar.
Wenn Sie auf Arch Linux und dessen Varianten wie EndeavourOS und Manjaro Linux sind, sind Speech Note-Pakete als dsnote und dsnote-git im Arch User Repository (AUR) verfügbar. Sie können es mit beliebigen AUR-Helfern wie Paru installieren;
paru -S dsnoteoder Juhu.
yay -S dsnoteWie man Speech Note benutzt
Nach der Installation können Sie die Speech Note-App über das Menü oder durch Ausführen des folgenden Befehls starten:
flatpak run net.mkiol.SpeechNoteBeim ersten Start wird Speech Note Sie auffordern, die Sprachen auszuwählen, die Sie verwenden möchten:
Klicken Sie auf die Schaltfläche Schließen, um den Begrüßungsassistenten zu schließen. Gehen Sie zum Tab Sprachen und wählen Sie eine Sprache Ihrer Wahl aus.
Als Nächstes müssen Sie die Modelldateien für die Sprach-zu-Text-, Text-zu-Sprache- und Textübersetzer-Engines herunterladen. Bitte stellen Sie sicher, dass Sie mindestens ein Modell für jede Engine herunterladen. Wenn Sie unsicher sind, welches Modell Sie wählen sollen, klicken Sie einfach auf die Info-Schaltfläche, um weitere Details zu jedem Modell anzuzeigen.
Sie können mehrere Modelle herunterladen, mit verschiedenen Optionen experimentieren und dasjenige auswählen, das am besten für Sie funktioniert.
Sobald Sie die Sprachdateien für jedes Modell heruntergeladen haben, können Sie Speech Note für Text-zu-Sprache, Sprache-zu-Text oder zum Übersetzen des bereitgestellten Textes verwenden.
Text-zu-Sprache oder Sprache-zu-Text konvertieren
Um die Text-zu-Sprache-Funktion zu testen, geben Sie Text im Bereich „Notepad“ ein und klicken Sie auf die Schaltfläche „Lesen“. Die Anwendung liest den Text für Sie laut vor.
Ähnlich können Sie auf die Schaltfläche „Hören“ klicken, um die Funktion „Sprache zu Text“ auszuprobieren. Sprechen Sie in Ihr Mikrofon, und Speech Note erkennt Ihre Stimme und wandelt sie in Echtzeit in Text um.
Wenn Sie erneut mehrere Modelle heruntergeladen haben, wählen Sie Ihr bevorzugtes Modell aus dem Dropdown-Menü aus.
Text übersetzen
Um Text von einer Sprache in eine andere zu übersetzen, gehen Sie zum Abschnitt „Übersetzer“ in der oberen rechten Ecke. Geben Sie den Text auf der linken Seite ein und klicken Sie auf die Schaltfläche Übersetzen (Pfeil). Speech Note wird ihn dann in die entsprechende Ausgabesprache übersetzen.
Wie im Screenshot gezeigt, habe ich den englischen Text ins Deutsche übersetzt.
Wenn Sie mehrere Modelle heruntergeladen haben, denken Sie daran, Ihr gewünschtes Modell aus dem Dropdown-Menü auszuwählen.
Um die Echtzeitübersetzung zu aktivieren, schalten Sie einfach die Option „Während des Tippens übersetzen“ ein. Sobald sie aktiviert ist, übersetzt Speech Note den Text während des Tippens, sodass Sie die Pfeiltaste für die Übersetzung nicht mehr anklicken müssen.
Mein Urteil
Ich habe Speech Note auf meinem Debian 12-Desktop getestet, der 32 GB RAM und einen Intel Core i3 Prozessor der 11. Generation hat. Er hat jedoch keine GPU.
Ich habe das Modell "English (Piper Bryce Medium Male)" für die Text-zu-Sprache-Funktion und das Modell "English Indian (Vosk Small)" für Sprache-zu-Text heruntergeladen. Zum Übersetzen habe ich das Modell "English to German" heruntergeladen.
Während die Text-zu-Sprache- und Übersetzungsfunktionen wie erwartet funktionierten, erfüllte die Sprache-zu-Text-Funktion nicht die beabsichtigte Leistung. Dies könnte auf ein Modellproblem zurückzuführen sein. Ich plane, später verschiedene Modelle auszuprobieren, um zu sehen, ob dies die Funktionalität verbessert.
Ich werde in den kommenden Tagen weitere Tests durchführen und diesen Beitrag entsprechend aktualisieren.
Fazit
Speech Note ist eine leistungsstarke und vielseitige TTS-, STT- und Übersetzeranwendung, die die Privatsphäre der Benutzer in den Vordergrund stellt. Ihre Offline-Funktionen, die Mehrsprachigkeit und der Open-Source-Charakter machen sie zu einer ausgezeichneten Wahl für Linux- und Sailfish-OS-Benutzer.
Wenn Sie nach einer sicheren und offline funktionierenden TTS- oder Spracherkennungs-App suchen, ist Speech Note auf jeden Fall einen Blick wert.
Ressource:
- Speech Note GitHub-Repository
Verwandte Lektüre:
- Pocket TTS: Lokales, latenzarmes Text-to-Speech ohne GPU oder Cloud
- Wie man Epub-Ebooks mit Audiblez und Kokoro unter Linux in Hörbücher konvertiert
- Audiogenipy: Erstellen Sie Hörbücher mühelos mit Python und gTTS unter Linux
- eSpeak NG – Ein Text-zu-Sprache-Synthesizer für Linux




