In einem früheren Blogeintrag hatte ich mal von dem Programm Balabolka berichtet, und das dieses mit etwas Hilfe dazu zu bewegen ist unter Windows 7 x64 die Sprachausgabe auch in deutsch zu verwenden. Ausserdem hatte ich mein Programm erwähnt das mir morgends einige Fakten des Tages vorließt. Das Programm ist zwar bei weitem noch nicht fertig, hier und da gibt es noch kleinere Problemchen. Dennoch - benutzen kann man es schon. Hier mal mein Quelltext dazu. Zugegeben - ziemlich chaotisch - da ich mich nicht wirklich mit programmieren auskenne, und der Weg zum fertigen Programm mehr über "Trial & Error" lief - möge man mir das Durcheinander verzeihen. :-) Herunterladen könnt ihr das Tool leider nicht, weil ich in dem Tool auf ARD und Spiegel Online Seiten zugreife, bin nicht sicher ob denen das so recht ist wenn man sowas hochläd (ich nutz es eh nur für mich selbst). Der Quelltext kann natürlich durch euch angepasst werden. Zum Benutzen des Quellcodes in VB2008 einfach ein neues Form anlegen (Form1), ein Browsercontrol (Webbrowser1), eine Textbox (Textbox1 (Multiline)) und einen Button (Button1) hinzufügen. Beim vorliegenden Quelltext, müßt ihr das compilierte Tool in das Balabolka Verzeichnis kopieren, eine Datei "c:\wav\gong.wav" anlegen (z.b. einen Wecker Sound), und ausserdem eine leere Textdatei mit der Bezeichnung "tagesdaten.txt" (mit Editor bzw. Notepad) im Balabolka Verzeichnis erstellen. Viel Spaß.. :-)
Den Code findet ihr hier.
Translate
Posts mit dem Label Sprachausgabe werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Sprachausgabe werden angezeigt. Alle Posts anzeigen
Sonntag, 25. Oktober 2009
Montag, 28. September 2009
Sprachausgabe unter Windows 7 x64 (deutsch)
Habe mich in letzter Zeit öffters mit der Sprachaus- und eingabe von Windows 7 (64Bit Edition) beschäftigt. Vielleicht ist auch Ihnen aufgefallen das die Sprachausgabe mit deutscher Stimme fehlt. Unter Vista und XP übringes auch. Unter XP gabs MS Sam und in 7 gibs MS Anna, allerdings sind beide auf englisch. Unter Vista konnte man noch ganz normal eine weitere TTS Engine (Text-to-Speech) installieren, und sofern man die 64Bit Edition sein Eigen nannte auch diese Sprachausgabe noch anwählen in der Systemsteuerung, sofern man zuvor "32Bit-Systemsteuerungsoptionen anzeigen" (oä.) gewählt hatte. Unter Windows 7 gibts diesen Punkt allerdings nicht mehr, und seit einiger Zeit ist auch die "RSSolo4GermanSteffi" scheinbar nicht mehr auf der Microsoft Homepage zu finden. Trotzdem kann man eine deutsche Sprachausgabe (für lau) unter Windows 7 x64 auf deutsch zum laufen bringen. Was man dazu benötigt, ist zB. das kostenlose Programm Balabolka, dieses Programm ist sehr nützlich bei der Sprachausgabe und kann glücklicherweise auch über über die Kommandozeile angesteuert werden. Zunächst ist es aber vielmehr das Rahmenprogramm um auf eine TTS Engine zuzugreifen. Damit das ganze funktioniert benötigt ihr besagte RSSolo4GermanSteffi Stimme, diese fand sich lange Zeit zum kostenlosen Download auf der Microsoft Homepage, aus mir nicht verständlichen Gründen findet man sie dort allerdings nicht mehr dort wo sie einst war. Auf der Homepage des Balabolka Programms findet man weiter unten auf der Seite den Punkt "RealSpeak TTS engine". Dort "deutsch" und "Mirror 2" auswählen (Mirror 1 geht nicht), und das besagte File installieren. Wenn man jetzt einen Text ausgeben möchte kann man das entweder mit den Programm eigenen Tools machen, oder und das finde ich am besten, das ganze über die Kommandozeile ansteuern. Beispiel:
1. In den Ordner C:\Program Files (x86)\Balabolka wechseln
2. Dort eine Textdatei testdata.txt erstellen (mit Notepad) und irgendwas reinschreiben (natürlich auf deutsch!)
3. Eine weitere Textdatei Ausgabe.txt anlegen mit folgendem Inhalt:
Balabolka.exe -mqr "testdata.txt" Steffi
4. Diese Datei dann umbenennen und die Dateiendung von .txt in .bat ändern.
5. Doppelklick auf die nun erstellte Ausgabe.bat und schwupps, das System ließt den Inhalt der "testdata.txt" Datei auf deutsch vor.
Nun, ich persönlich benutz das ganze in Verbindung mit einem kleinen VisualBasic 2008 Programm das ich mir gebastelt habe, es rippt mir morgends den aktuellen Wetterbericht aus dem Internet, und speichert den Text in einer Textdatei. Diesen lass ich mir dann nach einem normalen Wecksound einfach per Script vorlesen (erinnert etwas an Jarvis aus Ironman, auch wenn's 'ne Frauenstimme ist :-)).
Viel Spaß..
1. In den Ordner C:\Program Files (x86)\Balabolka wechseln
2. Dort eine Textdatei testdata.txt erstellen (mit Notepad) und irgendwas reinschreiben (natürlich auf deutsch!)
3. Eine weitere Textdatei Ausgabe.txt anlegen mit folgendem Inhalt:
Balabolka.exe -mqr "testdata.txt" Steffi
4. Diese Datei dann umbenennen und die Dateiendung von .txt in .bat ändern.
5. Doppelklick auf die nun erstellte Ausgabe.bat und schwupps, das System ließt den Inhalt der "testdata.txt" Datei auf deutsch vor.
Nun, ich persönlich benutz das ganze in Verbindung mit einem kleinen VisualBasic 2008 Programm das ich mir gebastelt habe, es rippt mir morgends den aktuellen Wetterbericht aus dem Internet, und speichert den Text in einer Textdatei. Diesen lass ich mir dann nach einem normalen Wecksound einfach per Script vorlesen (erinnert etwas an Jarvis aus Ironman, auch wenn's 'ne Frauenstimme ist :-)).
Viel Spaß..