Frage

Ich habe es geschafft erfolgreich System.Speech.Synthesis zu lesen englischen Text in beliebigen Stimmen Anna und Sam zu bekommen. Meine nächste Aufgabe ist es meine Anwendung zu lokalisieren richtig Spanisch Text unserer spanischsprachigen Kunden zu lesen.

Aber ich glaube nicht, dass ich die richtigen Fragen bin zu fragen, b / c ich nicht in der Dokumentation, Forum, eine Gruppe oder Technologie Zuschreibung auf einer klaren Erklärung, wie dies geschehen könnte finden.

1.: Bin ich zu sagen, zu korrigieren, dass es keine Einstellung auf der Speechsynthesizer Klasse ist, oder jedes anderes Text-To-Speech-Objekt? Mit anderen Worten, ist es nur eine Frage die die richtige Stimme zu installieren, die mit einem spanischen „Akzente“ lesen werden?

2.: Wie kann man das tun? Ich habe für die spanischen Bibliotheken gesehen Links, die ich versucht habe zu installieren, aber ich bin nie in der Lage, diese neuen Stimmen in meinem Windows XP Speech Control Panel zu sehen oder in meiner Anwendung GetInstalledVoices () -Aufruf.

Ich bin mit .NET 3.5 SP 1 ein Windows XP SP3, und mein Code mit Visual Studio 2..8.

Wenn ich fehlende Details ist, lass es mich wissen.

würde ich jede Hilfe dankbar. V

War es hilfreich?

Lösung

das schon mal gemacht zu haben ..

Die erste, was Sie tun müssen, ist einen spanischen „Voice Font“ erhalten ..

Siehe http://www.naturalvoices.att.com/

Das nächste, was Sie tun müssen, ist Ihr Text von Englisch auf Spanisch übersetzen.

Dann übergeben Sie Ihre spanische Übersetzung in den TTS-Engine, den spanischen Spricht Schriftart verwendet wird.

Speaker.SelectVoice("<voiceName>");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top