Text-zu-Sprache-Ersetzung für Word

29151
Sean Edwards

Es scheint, dass Microsoft beschlossen hat, Text-to-Speech aus Word 2007 zu entfernen. Gibt es einen anständigen Ersatz, der vorzugsweise keine separate Anwendung erfordert? Ich möchte es direkt aus dem Wort lesen.

Dies ist auch nicht wirklich eine Frage der Zugänglichkeit. Ich möchte nur hören können, was ich laut schreibe. Das macht schlechte Formulierungen deutlicher.

3
Dies beantwortet Ihre Frage nicht, daher werde ich sie als Kommentar posten, aber Microsoft hat TTS aus Office 2007 entfernt, da es jetzt in Windows Vista und höher enthalten ist. Für diejenigen von uns, die Windows XP mit Office 2007 ausführen, bleibt jedoch kein TTS. Eine Problemumgehung, die ich gefunden habe, ist das Installieren von Office 2003, aber eine benutzerdefinierte Installation. Durch diese benutzerdefinierte Installation können Sie alle Office-Apps einschließen und nur das TTS-Modul installieren. th3dude vor 14 Jahren 0
Wo ist es jetzt? Ich verwende Windows 7, also sollte das für mich kein Problem sein, oder? Sean Edwards vor 14 Jahren 0
Suchen Sie in W7 Hilfe und Support nach "Text zu Sprache", und Sie werden zu Narrator weitergeleitet - der Funktion "Text zu Sprache", die in W7 integriert ist ... Gcoupe vor 14 Jahren 0

3 Antworten auf die Frage

5
harrymc

Ja, Microsoft hat es wieder getan. Text-to-Speech wurde aus Word 2007 entfernt.
Glücklicherweise gibt es eine relativ einfache Möglichkeit, es mit etwas Makrocode zu implementieren.

Der Artikel Word-Text-zu-Sprache beschreibt, wie Sie zwei Schaltflächen in Word mithilfe der VBA-Makros SpeakText und StopSpeaking hinzufügen.

Bild

1

Text zu Sprache in MS Word 2007

Nachfolgend finden Sie die Makros zum Aktivieren von TTS. Diese Makros sollten in "normal.dot" abgelegt werden, damit sie zusammen mit der MS-Wortanwendung geladen werden.

Drücken Sie Alt + F11, um zum Makro-Editor zu gelangen, und fügen Sie diesen Code ein. Sie müssen der Schnellzugriffsleiste drei Schaltflächen hinzufügen. Klicken Sie in der Titelleiste von MS word auf den kleinen Abwärtspfeil mit der Aufschrift "Schnellzugriff-Symbolleiste anpassen", in dem Sie Schaltflächen zum Speichern, Rückgängigmachen und Wiederherstellen finden. Wählen Sie "Weitere Befehle" im Dropdown-Menü, um das Fenster "Word-Optionen" zu öffnen. Wählen Sie im linken Menü „Anpassen“ und „Befehle auswählen von“ sollte auf „Makros“ eingestellt sein. Fügen Sie alle drei Makros hinzu. Dadurch werden drei Schaltflächen in der Symbolleiste für den Schnellzugriff erstellt. Jetzt ist Ihr MS-Wort TTS-fähig.

Option Explicit Dim speech As SpVoice Dim i As Integer  Sub SpeakText() On Error Resume Next If i = 0 Then Set speech = New SpVoice If Len(Selection.Text) > 1 Then 'speak selection speech.Speak Selection.Text, _ SVSFlagsAsync + SVSFPurgeBeforeSpeak Else 'speak whole document speech.Speak ActiveDocument.Range(0, _ ActiveDocument.Characters.Count).Text, _ SVSFlagsAsync + SVSFPurgeBeforeSpeak End If Else If i = 1 Then speech.Resume i = 0 End If End If End Sub  Sub StopSpeaking() On Error Resume Next speech.Speak vbNullString, SVSFPurgeBeforeSpeak Set speech = Nothing i = 0 End Sub  Sub PauseSpeaking() On Error Resume Next If i = 0 Then speech.pause i = 1 Else If i = 1 Then speech.Resume i = 0 End If End If End Sub 

Quelle

Ausgezeichnet! Molly, der Link funktioniert nicht. Nicu Zecheru vor 14 Jahren 0
hmm, wenn Sie sich auf den Quelllink in meinem Post beziehen, funktioniert das in 3 verschiedenen Browsern gut für mich. vor 14 Jahren 0
Funktioniert nicht für mich :(. Ich habe Windows 8. Es gibt nicht einmal eine Fehlermeldung. Es wird einfach nichts vorgelesen ... Ich habe sogar `Microsoft Speech Object Library 'aktiviert mcExchange vor 8 Jahren 0
0
studiohack

Sie können immer versuchen, den Text in ReadPlease zu kopieren / einzufügen . Es gibt kostenlose und kostenpflichtige Versionen, und die kostenlosen Versionen funktionieren großartig! Einfach installieren, an Ihrem Text vorbei kopieren und los geht's! :)