Desativar o festival de abreviações 'notando', editando .festivalrc

7

Os desenvolvedores do programa% text-to-speech festival não parecem estar cientes de que DEC pode representar a Digital Equipment Corporation tão facilmente quanto possível para dezembro, e que o SEP pode representar O Problema de Outra Pessoa .

Eu, por exemplo, nunca usei DEC e SEP para se referir aos nomes dos meses. Nenhuma vez. Na verdade, desde que comecei a usar festival para ler as coisas e geralmente dou uma pausa aos meus olhos, descobri que odeio todas as abreviaturas, precisamente porque são ambiguamente não-significativas, transmitindo um ar de estilo deliberado militar. ofuscação.

Mas, irritantemente, a qualquer momento festival encontra essas ou duas colocações semelhantes de duas e três letras (como ST, que mais frequentemente significa Saint ou Star Trek que Street), lê-los.

Se eu vou ouvir um texto, eu realmente olho muito para essas abreviações por meio de expressões regulares, para que eu possa abreviá-las. Não quero que festival se envolva nesse processo.

Mas a configuração do festival requer o lisp, bem como emacs . Qual instrução de esquema me permitirá desabilitar totalmente esse recurso no .festivalrc ?

    
por ixtmixilix 17.02.2012 / 12:53

1 resposta

1

Documentação sobre english_token_to_words diz isso:

Returns a list of words for NAME from TOKEN. This allows the user to customize various non-local, multi-word, context dependent translations of tokens into words. If this function is unset only the builtin translation rules are used, if this is set the builtin rules are not used unless explicitly called.

Talvez você possa tentar desativá-lo. Não estou familiarizado com esta sintaxe, mas deve parecer-se com:

(unset! english_token_to_words)

E, se não for suficiente, também há um wrapper token_to_word :

(unset! token_to_words)
    
por 26.02.2012 / 21:47