Connect with us

Wie man

So bringen Sie Ihren Computer dazu, mit Ihnen zu sprechen

So bringen Sie Ihren Computer dazu, mit Ihnen zu sprechen

Intelligente Maschinen, die in der Lage sind zu sprechen, sind oft das Zeug für futuristische Science-Fiction-Filme, aber Sie können jeden Computer in eine gesprächige Cathy verwandeln. Obwohl wir noch nicht mit Computern vertraut sind, auf denen sie wie Menschen mit uns interagieren können, können wir einige Tools und einfache Skripte schreiben, damit jeder Computer, auf dem Windows ausgeführt wird, mit uns spricht.

Eine kleine (visuelle) Grundgeschichte

1988 erschien die erste Iteration von VBScript oder (Visual Basic Scripting Edition) und war immer noch eine sehr primitive Version dessen, was wir heute haben. Im Laufe der Jahre stieg der Bedarf an einer benutzerfreundlichen und leichtgewichtigen Skriptsprache für Microsoft. Aus diesem Grund arbeitete das Unternehmen weiter daran und veröffentlichte es schließlich 1996 für die Öffentlichkeit.

Es ist ein einfaches Skript, das COM (Component Object Model) zum Erstellen, Lesen, Aktualisieren und Löschen von Dateien in Microsoft-Betriebssystemen verwendet. Seit der Veröffentlichung von Windows 98 wurde es auf jedem Computer installiert. Es ist sehr vielseitig, da die VBScript-Hostumgebung mithilfe von Microsoft Script Control in Programme eingebettet werden kann. Es wird häufig mit Internetinformationsdiensten, Windows Script Host und Internet Explorer verwendet.

Aber das ist genug vom technischen Jibber Jabber. Lassen Sie uns darauf eingehen und lernen, wie Sie Ihren Computer zum Sprechen bringen!

Single Use VBScripts

Das Erstellen eines visuellen Basisskripts ist sehr einfach und erfordert keine speziellen Programme. Obwohl es Programme gibt, mit denen Sie fortgeschrittenere Skripte schreiben können, verwenden die meisten Programmierer und Personen, die sich mit dem Schreiben von Skripten beschäftigen, nur den Microsoft Notepad.

Beginnen wir den Vorgang, indem wir den Editor öffnen. Nachdem Sie Notepad geöffnet haben, müssen Sie nur den folgenden Code eingeben oder ihn einfach kopieren und in das Notepad-Fenster einfügen. Um zu ändern, was Ihr Skript vom Computer sagt, ersetzen Sie einfach den Abschnitt «Die Geeks sollen die Erde erben» durch alles, was Sie hören möchten.

dim speechobject
set speechobject=createobject("sapi.spvoice")
speechobject.speak "The geeks shall inherit the earth"

Sprechender Computer 2

Nachdem Sie den gewünschten Text erfolgreich eingegeben haben, drücken Sie einfach auf „Datei“ und klicken Sie auf die Option „Speichern unter…“.

Sprechender Computer 3

Suchen Sie einen Ort, an dem Sie das Bild speichern möchten. In diesem Beispiel speichere ich es in einem leeren Ordner im Downloads-Verzeichnis. Das Wichtigste, was Sie tun müssen, ist, ihm einen Namen zu geben, der mit .vbs endet. Dadurch wird dem Computer mitgeteilt, dass Sie keine Nur-Text-Datei speichern. Stattdessen speichern Sie ein VBScript. Wir werden dieses Beispiel «Geek test.vbs» nennen, wie unten gezeigt.

Sprechender Computer 4

Jetzt können Sie den Editor schließen und zu dem Ordner navigieren, in dem Sie das VBScript gespeichert haben. Sie werden feststellen, dass das Symbol nicht das normale TXT-Symbol ist. Es ist eine kleine blaue Schriftrolle auf einem weißen Hintergrund. Doppelklicken Sie auf dieses Symbol, um Ihr Einweg-Skript zu starten und Ihren Text anzuhören. Herzlichen Glückwunsch, Sie haben gerade Ihr erstes Skript erstellt.

Versuchen Sie nun, ein paar weitere Skripte mit jedem gewünschten Text zu erstellen, um den Überblick zu behalten. Alternativ können Sie mit der rechten Maustaste auf das VBScript klicken und die Option „Öffnen mit…“ auswählen und dann den Editor auswählen, um den Text in derselben Datei zu bearbeiten.

Sprechender Computer 5

Text zu Speech Script

Jetzt, da Sie wissen, wie man ein Skript für den einmaligen Gebrauch schreibt und wahrscheinlich ein paar Mal damit gespielt haben, wird es Ihnen vielleicht etwas langweilig. Das ist der Grund, warum wir noch einen Schritt weiter gehen werden.

Als nächstes lernen wir, wie man ein Skript erstellt, das etwas fortgeschrittener ist als das Einweg-Skript. Dadurch wird ein Dialogfeld erstellt, in das Sie Text eingeben und von Ihrem PC vorlesen lassen können.

Öffnen Sie zunächst Ihren Notizblock erneut und geben Sie dieses Skript ein oder kopieren Sie es und fügen Sie es in das Notizblockfenster ein.

 Dim message, sapi
 message=InputBox("What shall I say, your Geekness?","I speak for you.")
 Set sapi=CreateObject("sapi.spvoice")
 sapi.Speak message

Sprechender Computer 6

Nachdem der Code eingegeben wurde, speichern Sie die Datei einfach wie oben gezeigt als „Text to Speech.vbs“, um das Skript fertigzustellen. Navigieren Sie nach dem Speichern zu dem Ort, an dem es sich befindet, und doppelklicken Sie darauf. Sie werden feststellen, dass das Fenster «Ich spreche für Sie» heißt. und die Aufforderung zur Eingabe des zu vokalisierenden Textes lautet: «Was soll ich sagen, deine Geekiness?» Sie können diese jederzeit ändern, um alles zu sagen, was Sie wollen.

Lassen Sie uns zunächst «Die Geeks sollen die Erde erben» eingeben und dann die «OK» -Taste drücken, um das Skript auszuführen und Ihren Text laut zu hören.

Grüße VBScript Script

Das macht ziemlich viel Spaß, aber Ihr Computer interagiert immer noch nicht sehr viel mit Ihnen. Jetzt werden wir ein anderes einfaches Skript ausprobieren, das die Tageszeit sowie die entsprechende Antwort für die Tageszeit berücksichtigt. Dieses Skript liest die Zeit Ihres Computers und begrüßt Sie auf dieser Weise auf eine bestimmte Weise.

Öffnen Sie zunächst Ihren Notizblock und fügen Sie dieses kurze Skript ein. Sie können den Abschnitt mit den Begrüßungen des Tages durch eine beliebige Phrase ersetzen, die Sie hören möchten, und Geekmeister durch Ihren eigenen Namen ersetzen.

Set Sapi = Wscript.CreateObject("SAPI.SpVoice")
 dim str
 if hour(time) < 12 then
 Sapi.speak "Good Morning Geekmeister "
 else
 if hour(time) > 12 then
 if hour(time) > 16 then
 Sapi.speak "Good evening Geekmeister "
 else
 Sapi.speak "Good afternoon Geekmeister "
 end if
 end if
 end if

Sprechender Computer 8

Jetzt können Sie das Textdokument als VBS-Datei speichern. Sobald Sie dies getan haben, gehen Sie zu dem Ordner, in dem es gespeichert ist, und doppelklicken Sie darauf. Basierend auf der Zeit, die Ihr Computer anzeigt, wird entweder «Guten Morgen, guten Nachmittag oder guten Abend Geekmeister» angezeigt.

Das Skript sagt, dass, wenn die Uhr etwas vor 12 liest, es Morgen ist und dass alles nach 12 Nachmittag ist; Es gibt jedoch auch eine Klausel, die besagt, dass es Abend wird, selbst wenn es nach 12 Uhr ist, solange die Zeit nach 16:00 Uhr (16 Uhr) ist.

Sprechender Computer 9

Uhrzeit VBScript-Skript

Wenn Sie etwas fortgeschrittener werden und die Zeit erhalten möchten, können Sie einen neuen Notizblock erstellen und dieses Skript eingeben.

Das Skript mag kompliziert aussehen, sagt Ihrem Computer jedoch im Wesentlichen, was er sagen soll und wie er es sagen soll, basierend auf der Uhrzeit, die auf der Uhr Ihres Computers angezeigt wird. Sie können die «Aktuelle Zeit ist» jederzeit durch eine Einführung für die gewünschte Zeit ersetzen.

Set Sapi = Wscript.CreateObject("SAPI.SpVoice")
 Sapi.speak "The current time is"
if hour(time) > 12 then
 Sapi.speak hour(time)-12
 else
 if hour(time) = 0 then
 Sapi.speak "12"
 else
 Sapi.speak hour(time)
 end if
 end if
if minute(time) < 10 then
 Sapi.speak "o"
 if minute(time) < 1 then
 Sapi.speak "clock"
 else
 Sapi.speak minute(time)
 end if
 else
 Sapi.speak minute(time)
 end if
if hour(time) > 12 then
 Sapi.speak "P.M."
 else
 if hour(time) = 0 then
 if minute(time) = 0 then
 Sapi.speak "Midnight"
 else
 Sapi.speak "A.M."
 end if
 else
 if hour(time) = 12 then
 if minute(time) = 0 then
 Sapi.speak "Noon"
 else
 Sapi.speak "P.M."
 end if
 else
 Sapi.speak "A.M."
 end if
 end if
 end if

Jetzt müssen Sie nur noch die Datei wie in den vorherigen Schritten als VBScript speichern und dann zu diesem Ordner navigieren. Wenn alles gut gegangen ist, sollten Sie in der Lage sein, darauf zu doppelklicken und zu hören, wie der Computer Ihnen die Uhrzeit anzeigt.

Startgruß

Jetzt, da Sie wissen, wie Sie Ihren Computer dazu bringen, Sie zu begrüßen und Ihnen die Uhrzeit mitzuteilen, wie cool wäre es, wenn der Computer dies beim Einschalten des Computers tun würde. Es ist eigentlich sehr einfach, wenn Sie nur die beiden Skripte kombinieren und an der richtigen Stelle platzieren.

Öffnen Sie zunächst den Microsoft-Editor und kopieren Sie diesen Code in das Fenster. Es ist einfach eine Kopie beider Codes, die für Sie kombiniert wurden. Denken Sie daran, dass Sie die Begrüßung in «Was ist los, Alter, Hallo Meister, Grüße Ihre allmächtige Hoheit» oder in alles ändern können, was Ihr Computer Ihnen sagen soll.

Set Sapi = Wscript.CreateObject("SAPI.SpVoice")
 dim str
 if hour(time) < 12 then
 Sapi.speak "Good Morning Geekmeister "
 else
 if hour(time) > 12 then
 if hour(time) > 16 then
 Sapi.speak "Good evening Geekmeister "
 else
 Sapi.speak "Good afternoon Geekmeister "
 end if
 end if
 end if
 Sapi.speak "The current time is"
if hour(time) > 12 then
 Sapi.speak hour(time)-12
 else
 if hour(time) = 0 then
 Sapi.speak "12"
 else
 Sapi.speak hour(time)
 end if
 end if
if minute(time) < 10 then
 Sapi.speak "o"
 if minute(time) < 1 then
 Sapi.speak "clock"
 else
 Sapi.speak minute(time)
 end if
 else
 Sapi.speak minute(time)
 end if
if hour(time) > 12 then
 Sapi.speak "P.M."
 else
 if hour(time) = 0 then
 if minute(time) = 0 then
 Sapi.speak "Midnight"
 else
 Sapi.speak "A.M."
 end if
 else
 if hour(time) = 12 then
 if minute(time) = 0 then
 Sapi.speak "Noon"
 else
 Sapi.speak "P.M."
 end if
 else
 Sapi.speak "A.M."
 end if
 end if
 end if

Nachdem Sie den gesamten Code genau so wie er ist in den Editor kopiert haben, speichern Sie ihn als «Startup greeting.vbs». Es kann auch so genannt werden, wie Sie möchten, aber für die Zwecke dieser Demonstration ist es einfacher, wenn wir alle auf derselben Seite sind. Nachdem es gespeichert wurde, können Sie auf die VBScript-Datei doppelklicken, um sie zu begrüßen und Ihnen die Uhrzeit mitzuteilen.

Sprechender Computer 11

Wenn Sie möchten, dass es beim Einschalten Ihres Computers abgespielt wird, wie Jarvis von Iron Man, wählen Sie einfach die Datei aus und ziehen Sie sie mit der Maus nach unten auf die Schaltfläche „Start“. Ohne die Maus loszulassen, bewegen Sie sie auf «Alle Programme», suchen Sie den Ordner «Start» und lassen Sie die Maustaste los.

Sprechender Computer 12

Wenn dies aus irgendeinem Grund bei Ihnen nicht funktioniert, können Sie auch manuell zum Startordner navigieren. Sie gehen zuerst zu dem Ordner, in dem Ihre «Startup greeting.vbs» gespeichert ist, und kopieren sie.
Der nächste Schritt besteht darin, den folgenden Pfad oben in einem Explorer-Fenster einzugeben und die Eingabetaste zu drücken. Sie müssen lediglich USERNAME mit dem Namen ändern, den Sie für Ihr Computerkonto verwenden.

Sobald Sie sich im Startordner befinden, fügen Sie einfach die vbs-Datei ein und los geht’s. Wenn Sie Ihren Computer das nächste Mal starten und sich anmelden, sollte er Sie automatisch begrüßen und Sie über die Uhrzeit informieren.

Sprechender Computer 13

Wenn Sie Probleme beim Erstellen eines der Skripte hatten, können Sie diese über diese Links kostenlos herunterladen.

  1. Geek Test
  2. Gruß
  3. Startgruß
  4. Zeit erzählen
  5. Text zu Sprache

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia