Was ist das Benutzerwörterbuch?
Mit dem Benutzerwörterbuch können Sie VOICEVOX die Aussprache von Eigennamen und Fachbegriffen beibringen. Registrierte Wörter werden bei der Sprachsynthese in der richtigen Aussprache vorgelesen.Übersicht
Die Benutzerwörterbuch-Funktion von Laravel VOICEVOX ist eine native Implementierung, die das UserDict von VOICEVOX Core nutzt. Die Wörterbuchdaten werden im JSON-Format unterstorage/voicevox/user_dict.json persistent gespeichert.
Da ein von der offiziellen VOICEVOX-Engine unabhängiger Speicher genutzt wird, werden auf Laravel-Seite registrierte Wörter nicht in die offizielle Engine übernommen (und umgekehrt).
Konfiguration
Standardmäßig wird unterstorage/voicevox/user_dict.json gespeichert. Wenn Sie einen anderen Pfad verwenden möchten, können Sie dies in config/voicevox.php ändern.
Grundlegende Verwendung
Wort hinzufügen
Registrieren Sie ein Wort mitadd() des dict()-Helpers.
Parameter
surface(Pflicht): Schreibweisepronunciation(Pflicht): Aussprache (nur Katakana)accentType(Pflicht): Akzenttyp (0= flach,1oder mehr = Akzentposition)wordType(optional): Wortart (COMMON_NOUN,PROPER_NOUN,VERB,ADJECTIVE,SUFFIX)priority(optional): Priorität (Standard5)
Akzenttyp
0: Flacher Akzent1: Erste Mora2: Zweite Mora3: Dritte Mora
Wort aktualisieren
Wort löschen
Alle Wörter abrufen
Wörterbuch importieren
Wörterbuch exportieren
Zugriff über die Engine-API
Wenn Sie die Engine-API von Laravel VOICEVOX gestartet haben, können Sie das Benutzerwörterbuch auch über HTTP verwalten. Es wird nicht auf die offizielle Engine gefallbackt, sondern das native Wörterbuch verwendet.Alle Wörter abrufen
Wort hinzufügen
Wort aktualisieren
Wort löschen
Wörterbuch importieren
Sprachsynthese nach der Wörterbuchregistrierung
Wörter, die im Benutzerwörterbuch registriert sind, werden bei der Sprachsynthese automatisch berücksichtigt.Hinweise
- Das Benutzerwörterbuch der Laravel-Version und das der offiziellen VOICEVOX-Engine werden getrennt verwaltet.
- Hinzufügen, Aktualisieren und Löschen von Wörtern werden sofort in der JSON-Datei gespeichert.
- Wenn der Akzenttyp unklar ist, versuchen Sie zunächst
0(flach).
Fehlerbehebung
Wörter werden nicht übernommen
- Prüfen Sie die Schreibrechte auf das Storage-Verzeichnis.
- Prüfen Sie, ob
storage/voicevox/user_dict.jsonkorrekt erstellt wurde. - Prüfen Sie, ob die Katakana-Schreibweise korrekt ist.