Глупаво онази трикове Как да направите вашия компютър да говори с вас
Интелигентните машини, способни на речта, често са нещо от футуристични научно-фантастични филми, но можете да превърнете всеки компютър в разговаряща Кати. Въпреки че все още не сме на сцената с компютри, в които те могат да взаимодействат с нас като хора, има няколко инструмента и прости скриптове, които можем да напишем, за да направим всеки компютър, работещ под Windows, говори с нас.
Малка (визуална) основна история
През 1988 г. се появява първата итерация на VBScript или (Visual Basic Scripting Edition), която все още е много примитивна версия на това, което имаме днес. С течение на годините необходимостта от лесен за използване и лек скриптов език за Microsoft се увеличи. Поради това компанията продължи да работи върху нея и накрая я пусна на обществеността през 1996 година.
Това е прост скрипт, който използва COM (Component Object Model) за създаване, четене, актуализиране и изтриване на файлове в операционните системи на Microsoft. Тъй като Windows 98 е пусната, тя е инсталирана на всеки компютър. Той е много гъвкав поради факта, че VBScript средата на хоста може да бъде вградена в програми с помощта на Microsoft Script Control. Той често се използва при интернет информационни услуги, Windows Script Host и Internet Explorer.
Но, това е достатъчно за техническото дръпване. Нека да стигнем до него и да научим как да накарате компютъра си да говори!
Single Use VBScripts
Създаването на визуален основен скрипт е много лесно и не изисква специални програми. Въпреки че има програми, които можете да използвате, за да пишете по-напреднали скриптове, повечето програмисти и хора, които се занимават с писане на скриптове, просто използват Notepad на Microsoft..
Нека да започнем процеса чрез отваряне на Notepad. След като сте отворили Notepad, всичко, което трябва да направите, е да въведете следния код или просто да го копирате и поставите в прозореца на Notepad. За да промените какво казва вашият скрипт на компютъра, просто заменете секцията, която казва: “Вълците ще наследят земята” с каквото искате да чуете.
"говорникът ще наследи земята"
След като успешно въведете текста, който искате да чуете, просто натиснете „File“ и кликнете върху опцията „Save As…“.
Намерете място, където искате да запазите изображението. За този пример го записвам в празна папка в директорията Downloads. Важното нещо, което трябва да направите, е да му дадете име, което завършва с .vbs. Това ще покаже на компютъра, че не записвате обикновен текстов файл; по-скоро запазвате VBScript. Ще назовем тази проба „Geek test.vbs“, както е показано по-долу.
Сега можете да продължите напред и да затворите бележника и да отидете в папката, където сте записали VBScript. Ще забележите, че иконата не е нормална икона TXT. Това е малък син свитък на бял фон. Кликнете два пъти върху тази икона, за да стартирате скрипта за еднократна употреба и да слушате текста. Поздравления, току-що създадохте първия си скрипт.
Сега, за да се оправим, опитайте се да създадете още няколко скрипта с всеки текст, който искате да чуете. Като алтернатива, можете да кликнете с десния бутон на мишката върху VBScript и да изберете опцията „Отвори с…“, след което изберете Notepad, за да редактирате текста в същия файл.
Текст към скрипт на реч
Сега, след като знаете как да напишете скрипт за еднократна употреба и вероятно сте играли с него няколко пъти, може би ще ви омръзне. Ето защо ще го изритаме.
Следващото нещо, което ще научим, е как да създадем скрипт, който е малко по-напреднал от скрипта за еднократна употреба. Това ще създаде диалогов прозорец, в който можете да въведете текст и да го прочетете обратно от вашия компютър.
Започнете с отваряне на бележника си отново и въвеждане на този скрипт или копиране и поставяне в прозореца на Notepad.
Дим съобщение, sapi message = InputBox ("Какво да кажа, твоя Geekness?", "Аз говоря за теб.") Задай sapi = CreateObject ("sapi.spvoice") sapi.Speak message
След като кодът е въведен, просто запишете файла като “Text to Speech.vbs”, както е показано по-горе, за да финализирате скрипта. След като бъде запазен, отидете до мястото, където се намира, и кликнете два пъти върху него. Ще забележите, че прозорецът се нарича "Аз говоря за вас.", А подканата да въведете текст, който да бъде вокализиран, е "Какво да кажа, вашето Гледание?" Винаги можете да ги промените, за да кажете всичко, което искате.
Засега нека въведем „Влюбените ще наследят земята“, след това натиснете бутона „OK“, за да стартирате скрипта и да чуете текста си на глас.
Поздрави VBScript скрипт
Това става доста забавно, но компютърът ви все още не си взаимодейства много. Сега ще опитаме друг прост скрипт, който отчита времето на деня, както и подходящия отговор за времето на деня. Този скрипт ще прочете времето на вашия компютър и въз основа на това ще ви посрещне по определен начин.
Започнете, като отворите бележника си и вмъкнете този кратък сценарий. Можете да замените раздела с поздравите на деня с всяка фраза, която искате да чуете, както и да замените Geekmeister със собственото си име.
Задайте Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ако час (време) 12 тогава, ако час (час)> 16 тогава Sapi.speak "Добър вечер Geekmeister" друго Sapi.speak "Добър ден Geekmeister" край, ако края ако завърши, ако
Сега можете да запазите текстовия документ като VBS файл. След като сте направили това, отидете в папката, където е записана и кликнете два пъти върху нея. Въз основа на времето, което компютърът ви показва, той или ще каже „Добро утро, добър ден или хубава вечер Geekmeister.“
Скриптът казва, че ако часовникът чете нещо преди 12, това е сутрин и че всичко след 12 часа е следобед; но има и клауза, която казва, че дори и след 12 часа, докато времето е минало 16:00 (16:00), става вечер.
Време на деня VBScript Script
Ако искате да получите малко по-напреднали и да получите времето, можете да създадете нов бележник и да въведете този скрипт.
Скриптът може да изглежда сложен, но по същество той казва на компютъра какво да каже и как да го каже, въз основа на времето, което се показва на часовника на компютъра ви. Винаги можете да замените "Текущото време е" с всяко въведение за желаното от вас време.
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Текущото време е"ако час (час)> 12 тогава Sapi.speak час (време) -12 друго, ако час (време) = 0, тогава Sapi.speak "12" друго Sapi.speak час (време) край, ако приключи, акоако минута (време) < 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ако час (час)> 12, тогава Sapi.speak "P.M." иначе, ако час (време) = 0, тогава ако минута (време) = 0 тогава Sapi.speak "Midnight" друго Sapi.speak "A.M." край, ако иначе ако час (време) = 12 тогава ако минута (време) = 0 тогава Sapi.speak "Noon" друго Sapi.speak "P.M." приключите, ако не, Sapi.speak "A.M." край, ако приключи, ако
Сега просто трябва да запишете файла като VBScript, както сте направили в предишните стъпки и след това да отидете в тази папка. Ако всичко върви добре, трябва да можете да кликнете два пъти върху него и да чуете, че компютърът ви казва времето.
Поздрави при стартиране
Сега, след като знаете как да накарате компютъра ви да ви поздрави и да ви каже времето, колко хладно би било, ако компютърът направи това, когато включите компютъра. Всъщност е много лесно да се направи, ако просто комбинирате двата скрипта и ги поставите на правилното място.
Започнете с отваряне на Microsoft Notepad и копиране на този код в прозореца. Това е просто копие на двата кода, комбинирани за вас. Не забравяйте, че можете да промените поздрава на „Какво е пич, Здравейте, майстор, Поздравления за Вашето всемогъщество“ или нещо, което искате компютърът да ви каже.
Задайте Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ако час (време) 12 тогава, ако час (час)> 16 тогава Sapi.speak "Добър вечер Geekmeister" друго Sapi.speak "Добър ден Geekmeister" край, ако края ако завърши, ако Sapi.speak "Текущото време е"ако час (час)> 12 тогава Sapi.speak час (време) -12 друго, ако час (време) = 0, тогава Sapi.speak "12" друго Sapi.speak час (време) край, ако приключи, акоако минута (време) < 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ако час (час)> 12, тогава Sapi.speak "P.M." иначе, ако час (време) = 0, тогава ако минута (време) = 0 тогава Sapi.speak "Midnight" друго Sapi.speak "A.M." край, ако иначе ако час (време) = 12 тогава ако минута (време) = 0 тогава Sapi.speak "Noon" друго Sapi.speak "P.M." приключите, ако не, Sapi.speak "A.M." край, ако приключи, ако
След като сте копирали целия този код точно както е в бележника, продължете напред и го запазете като “Startup greeting.vbs”. Може да се нарича и всичко, което искате, но за целите на тази демонстрация е по-лесно, ако всички сме на една и съща страница. Сега, след като е запазен, можете да кликнете два пъти върху файла VBScript, за да го чуете и да ви каже времето.
Ако искате да играете, когато включите компютъра си, като Jarvis от Iron Man, просто изберете файла и го плъзнете с мишката надолу до бутона "Старт". Без да пускате мишката, преместете го на "Всички програми", след което намерете в папката “Startup” и пуснете бутона на мишката.
Ако по някаква причина това не работи за вас, можете също ръчно да се придвижите до стартовата папка. Първо ще отидете в папката, в която е запазена вашата “Startup greeting.vbs” и я копирайте.
Следващата стъпка е да въведете следния път в горната част на всеки прозорец на Explorer и да натиснете „Enter“. Трябва само да промените USERNAME с името, което използвате за профила си в компютъра.
C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Меню за стартиране на Windows Програми Стартиране
След като сте в стартовата папка, просто поставете vbs файла и сте добре. Сега следващия път, когато стартирате компютъра си и влезете в системата, той трябва автоматично да ви поздрави и да ви информира за времето.
Ако имате проблеми при създаването на някой от скриптовете, всички те могат да се изтеглят, като се използват тези връзки.
- Тест за маниаци
- Поздрав
- Поздрави при стартиране
- Време за разказване
- Текст в реч