2016-05-11 9 views
0

Ich arbeite an der Erstellung einer Text-in-Sprache-Engine in Visual Studio 2010 in VB.Net. Ich möchte folgende Optionen hinzufügen: Band, Geschwindigkeit und Geschlecht. Viele Leute auf YouTube verwendeten System.Speech.Synthesis.SpeechSynthesizer. Ich möchte das auch verwenden, aber ich habe Visual Studio 2010 und nicht VS 2013. Gibt es noch etwas, das ich verwenden kann? Ist es möglich, System.Speech.Synthesis.SpeechSynthesizer in VS 2010 zu verwenden? (VB.NET)

Hinweis: ich schon ausprobiert SAPI.spvoice, aber dann kann ich nicht hinzufügen, Einstellungen für Geschwindigkeit, Volumen oder Geschlecht.

+0

mit Ihrem Pseudonym und alten * (!) * Entwicklungstools zur gleichen Zeit ist ein bisschen ... widersprüchlich ... nur sayan. Installieren Sie die VS2015 Community Edition. Es ist kostenlos. Sie brauchen kein erweitertes Kernel-Treiber-Debugging und was nicht - alle anderen Editionen sind nur für Profis gedacht. – specializt

+1

Können Sie keine Referenz zu System.Speech.dll hinzufügen? –

+0

@specializt es ist möglich, dass er an Legacy-Code arbeiten könnte. Die Schnittstelle von SAPI hat sich in den letzten Jahren kaum verändert, daher sollte es kein Problem sein. –

Antwort

1

Microsoft hat Speech API als eigenständiges Paket freigegeben Sie hier herunterladen können: https://www.microsoft.com/en-us/download/details.aspx?id=27226

Es stellt einen neuen Namensraum Microsoft.Speech, und hier ist ein Beispiel für einfaches TTS (Text-to-Speech): https://msdn.microsoft.com/en-us/library/hh378340(v=office.14).aspx

+0

Ich kann es nicht installieren; Das Installationspaket wird vom Prozessortyp nicht unterstützt. – HighTechProgramming15

+0

Was hast du? – zmechanic

+0

Es gibt zwei MSIs, die Sie im obigen Link ausprobieren können. Eine x86- und 64bit-Version. Sie müssen nur sicherstellen, dass Sie die richtige für Ihren Prozessor haben. –