Cos’è il dizionario utente
Con il dizionario utente puoi far memorizzare a VOICEVOX la lettura di nomi propri e termini specialistici. Le parole registrate vengono pronunciate correttamente durante la sintesi vocale.Panoramica
La funzionalità di dizionario utente di Laravel VOICEVOX è un’implementazione nativa che usa lo UserDict di VOICEVOX Core. I dati del dizionario vengono persistiti in formato JSON instorage/voicevox/user_dict.json.
Poiché utilizza uno storage indipendente dal VOICEVOX Engine ufficiale, le parole registrate lato Laravel non si riflettono lato engine ufficiale (e viceversa).
Configurazione
Per impostazione predefinita vengono salvate instorage/voicevox/user_dict.json. Se vuoi usare un percorso diverso, puoi cambiarlo in config/voicevox.php.
Uso di base
Aggiungere una parola
Registra una parola conadd() dell’helper dict().
Parametri
surface(obbligatorio): forma scrittapronunciation(obbligatorio): lettura (solo katakana)accentType(obbligatorio): tipo di accento (0= piatto,1o più = posizione dell’accento)wordType(opzionale): categoria grammaticale (COMMON_NOUN,PROPER_NOUN,VERB,ADJECTIVE,SUFFIX)priority(opzionale): priorità (predefinito5)
Tipo di accento
0: accento piatto1: prima mora2: seconda mora3: terza mora
Aggiornare una parola
Eliminare una parola
Recuperare tutte le parole
Importare un dizionario
Esportare il dizionario
Accesso tramite API Engine
Quando è avviata l’API Engine di Laravel VOICEVOX, puoi gestire il dizionario utente anche via HTTP. Non c’è fallback verso l’engine ufficiale: viene usato il dizionario nativo.Recuperare tutte le parole
Aggiungere una parola
Aggiornare una parola
Eliminare una parola
Importare un dizionario
Sintesi vocale dopo la registrazione nel dizionario
Le parole registrate nel dizionario utente vengono consultate automaticamente durante la sintesi vocale.Note
- Il dizionario utente della versione Laravel e quello del VOICEVOX Engine ufficiale sono gestiti separatamente.
- Le operazioni di aggiunta, aggiornamento ed eliminazione delle parole vengono salvate immediatamente nel file JSON.
- Se non conosci il tipo di accento, prova prima
0(piatto).
Risoluzione dei problemi
La parola non viene applicata
- Controlla i permessi di scrittura sulla directory di storage
- Verifica che
storage/voicevox/user_dict.jsonsia stato creato correttamente - Controlla che la scrittura in katakana sia corretta