Question

De retour dans l'ancien temps, le texte à la parole, en pointe comme il était, était très imparfaite. Lorsque vous avez tapé dans un mot, il lirait à peu près ce que vous épelé ... dans ton monocorde. Très souvent, le résultat serait très drôle. De nos jours, Text-to-Speech est trop intelligent pour paresser d'une manière qui peut apporter un éclat de rire.

En tant que projet personnel, je voudrais compenser une application qui peut ramener ce vieux style de texte à la parole, si seulement comme un jouet. Dans .Net, je me suis disponible à la fois System.Speech.dll et les objets COM SpeechLib. (Microsoft Speech Object Library) Les deux semblent utiliser le système d'exploitation construit dans Text-to-Speech, qui encore une fois, est trop intelligent dang. Y a-t-il des façons de configurer ces pour désactiver ce qu'il est qui le rend intelligent?

J'ai essayé quelques différentes options "Sayas de, je l'ai tenté de mettre la culture à invariante (exception!), Et maintenant je regarde SSML. Il commence à ressembler, je vais devoir trouver la vieille technologie elle-même, mais je ne sais même pas par où commencer là.

À titre d'exemple du chaos que je suis l'espoir de voir, voici quelques Alpha Moonbase pour vous: http://www.youtube.com/watch?v=Hv6RbEOlqRo (Assurez-vous que vous portez un casque!)

Con flab ces convertisseurs dernier cri texte-phonème, et normalisateurs, et les téléphones sans câble, et ...

Était-ce utile?

La solution 2

Eh bien, je réussi à tomber sur l'ancien "texte Microsoft Voice" bibliothèque: vtext.dll

Cela semble être ce que je cherchais! Par rapport aux bibliothèques TTS modernes, l'interface est très simple. Le résultat ne semble pas être exactement la même que la voix dans cette vidéo je LIÉ, mais qui était probablement une implémentation différente. De toute façon, il est temps de Réminiscence.

var tts = new HTTSLib.TextToSpeech();
tts.Speak("ebrbrbrbrbrbrbrbr");

Pour une raison quelconque, il se bloque vshost.exe quand je le fais dire « ici ». Mais puisque c'est juste un stupide projet personnel, je peux l'ignorer.

Autres conseils

Vous voulez sans doute ce qui a été appelé le "NRL Algorithm", qui a été utilisé par le Votrax synthétiseurs vocaux dans les années 1970 et 1980. Je me souviens d'un de mes amis avait un de ceux que nous avons connecté (via le port série) à mon Osborne I. Nous avons eu beaucoup de rires de la façon dont il « dit » des choses. "Computer" est sorti "com poo ter", par exemple.

Ou peut-être un MicroVox que mon ami avait. Cela semble sonner une cloche. À l'époque, tout le texte à des boîtes vocales utilisé à peu près la même technologie. L'article lié est une source d'information. A propos est à mi-chemin en bas d'une section assez longue sur le texte à la conversion de la parole. Il décrit les règles et l'algorithme de base. Je soupçonne que, avec une étude et d'expérimentation, vous pouvez dupliquer la synthèse de la parole du MicroVox.

Le LNR algorithme a été mis en œuvre par le Unix parlent , source de qui est apparemment perdu au grand seau peu d'histoire. Cependant, M.D. McIlroy a écrit un article à ce sujet. discours anglais synthétique par la règle (c'est un fichier tar contenant les pages numérisées).

Ce serait un projet amusant à jouer avec si j'avais le temps. Bonne chance à ce sujet. Faites-moi savoir si vous avez nulle part avec elle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top