Nel terminale, come ottenere "dire" di dire cose "giuste"? cioè utilizzando fonetica personalizzata?

7

Mi piacerebbe usare "say" nel terminale per creare file audio con un dizionario fonetico personalizzato o, per lo meno, dire cose come penso che dovrebbero suonare. Dalla mia comprensione, questo non può essere realizzato attraverso la schermata di configurazione "Voice Over Utility" .

Quindi per dire "parla" correttamente, sono disposto a:

  • usa un dizionario fonetico personalizzato o
  • cambia il mio testo di input in una variante fonetica

Ad esempio, mi piacerebbe essere in grado di dire la parola "colossians" come mi aspetto, che è foneticamente come "kuh LOSH uhnz" senza le pause che gli spazi causano nella parola.

    
posta Brad Parks 16.06.2012 - 03:22
fonte

1 risposta

11

La Guida alla programmazione della sintesi vocale descrive < a href="https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html#//apple_ref/doc/uid/TP40004365-CH5-SW10"> discorso incorporato comandi che puoi utilizzare per regolare il modo in cui i motori di sintesi vocale elaborano il testo inserito.

Il comando [[inpt PHON]] consente l'uso di phonemes e modificatori di fonemi .

Ad esempio, il seguente testo include una versione fonemica della parola scelta (seleziona il testo, fai clic tenendo premuto il tasto Control e seleziona Voce > Start Speaking per ascoltarlo direttamente in Safari ):

If you don't like how I say "colossians",
then perhaps you will be satisfied with
"[[inpt PHON]]kUH2lAASUHnz[[inpt TEXT]]".

Questa sintassi è accettata dal comando say nella shell e AppleScript (anche se dovrai modificare l'uso (sopra) delle virgolette singole e doppie per adattarle alla sintassi stringa letterale del tuo contesto scelto).

    
risposta data 16.06.2012 - 08:32
fonte

Leggi altre domande sui tag