7Jul
Mașinile inteligente capabile de vorbire sunt deseori chestiile filmelor futuriste SF, dar puteți transforma orice calculator într-o conversație Cathy. Chiar dacă nu suntem încă pe scena cu computerele în care pot interacționa cu noi ca oameni, există câteva instrumente și scripturi simple pe care le putem scrie pentru a face orice computer care rulează Windows să ne vorbească.
O istorie de bază mică( Visual)
În 1988, a apărut prima iterație a VBScript sau( Visual Basic Scripting Edition) și era încă o versiune foarte primitivă a ceea ce avem astăzi. De-a lungul anilor, necesitatea unei limbi de scriptare ușor de utilizat și ușoară pentru Microsoft a crescut. Din acest motiv, compania a continuat să lucreze la aceasta și, în sfârșit, a lansat-o publicului în 1996.
Este un script simplu care folosește COM( Component Object Model) pentru a crea, citi, actualiza și șterge fișierele din sistemele de operare Microsoft. De la lansarea Windows 98, a fost instalat cu fiecare calculator. Este extrem de versatilă datorită faptului că mediul gazdă VBScript poate fi încorporat în cadrul programelor care utilizează Microsoft Script Control. Acesta este utilizat frecvent cu Internet Information Services, Windows Script Host și Internet Explorer.
Dar, asta e suficient de jabber tehnic jibber. Să mergem la ea și să învățăm cum să vă vorbim de computer!
VBScripts Single Use
Crearea unui script vizual de bază este foarte ușor și nu necesită programe speciale. Deși există programe pe care le puteți utiliza pentru a scrie mai multe scripturi foarte avansate, majoritatea programatorilor și a persoanelor care se ocupă de scrierea de scripturi utilizează doar Notepad-ul Microsoft.
Să începem procesul prin deschiderea programului Notepad. După ce ați deschis Notepad tot ce trebuie să faceți este să tastați codul următor sau pur și simplu copiați-l și inserați-l în fereastra Notepad. Pentru a schimba ceea ce spune scriptul dvs., spuneți pur și simplu, înlocuiți secțiunea care spune: "Geekii vor moșteni pământul" cu ceea ce vreți să auziți.
set speechobject speechobject = createobject( "sapi.spvoice") speechobject.speak "Geeks moștenesc pământul"După ce ați introdus cu succes textul pe care doriți să-l auziți, apăsați pe "File" și faceți clic pe "SaveCa. .. ".
Găsiți un loc unde doriți să salvați imaginea. Pentru acest exemplu, îl salvez într-un dosar gol din directorul Descărcări. Cel mai important lucru pe care trebuie să-l faceți este să-i dați un nume care se termină cu. vbs. Acest lucru va spune computerului că nu salvați un fișier text simplu;mai degrabă, salvați un VBScript. Vom numi acest eșantion "Geek test.vbs" așa cum se arată mai jos.
Acum puteți merge și închideți notepad-ul și navigați la dosarul în care ați salvat VBScript-ul. Veți observa că pictograma nu este pictograma normală TXT.Este un mic albastru scroll pe un fundal alb. Faceți dublu clic pe această pictogramă pentru a lansa scriptul dvs. de utilizare unică și pentru a asculta textul. Felicitări, tocmai v-ați creat primul scenariu.
Acum, pentru a obține atârnarea de ea, încercați să creați câteva alte scripturi cu orice text pe care doriți să-l auziți. Alternativ, puteți să faceți clic dreapta pe VBScript și să selectați opțiunea "Deschidere cu. .." apoi să alegeți notepad pentru a edita textul din același fișier.
Text to Speech Acum că știți cum să scrieți un singur script de utilizare și probabil că ați jucat cu el de câteva ori, este posibil să vă faceți puțin plictisit. De aceea o să-i dăm o lovitură.
Următorul lucru pe care îl vom învăța este cum să creați un script care este puțin mai avansat decât scriptul de utilizare unică.Aceasta va crea o casetă de dialog pe care să o puteți introduce și să o citească înapoi de către PC.
Începeți prin deschiderea din nou a Notepad-ului și introducerea acestui script sau copiați-l și lipiți-l în fereastra Notepad.
Mesaj dim, sapi message = InputBox( "Ce sa zic, geekness?", "Eu vorbesc pentru tine") Setați sapi = CreateObject( "sapi.spvoice") sapi. Speak mesajDupă introducerea codului, salvați pur și simplu fișierul ca "Text în Speech.vbs" așa cum este arătat mai devreme pentru finalizarea scriptului. După ce a fost salvat, navigați la locația unde se află și faceți dublu clic pe el. Veți observa că fereastra se numește "Eu vorbesc pentru dvs." și promptul de a introduce textul pentru a fi vocalizat este "Ce pot spune, geekiness dvs.?" Puteți oricând să le modificați pentru a spune orice vrei tu.
Deocamdată, să introduceți "Geek-urile vor moșteni pământul", apoi apăsați butonul "OK" pentru a rula scriptul și pentru a auzi textele voce tare.
Salutări VBScript Script
Acest lucru devine destul de distractiv, dar calculatorul dvs. încă nu interacționează cu dvs. foarte mult. Acum vom încerca un alt script simplu, care să țină cont de timpul zilei și de răspunsul adecvat pentru timpul zilei. Acest script va citi timpul computerului dvs. și, pe baza acestuia, vă va saluta într-un anumit mod.
Începeți prin a deschide notepad-ul și introduceți acest script scurt. Puteți înlocui secțiunea care are saluturile zilei cu orice expresie pe care doriți să o auziți, precum și înlocuirea Geekmeister cu numele dvs.
Setați Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str dacă ora( timpul) & lt;12 apoi Sapi.speak "Good Morning Geekmeister" altceva dacă ora( timpul)>12 atunci dacă ora( timpul)>16 apoi Sapi.speak "Bună seara Geekmeister" altceva Sapi.speak "Good afternoon Geekmeister" sfârșit dacă se termină dacă se termină dacăAcum puteți salva documentul text ca fișier VBS.Odată ce ați făcut acest lucru, mergeți la dosarul în care este salvat și faceți dublu clic pe el. Pe baza timpului în care se afișează computerul dvs., acesta va spune fie "Bună dimineața, după-amiază bună sau Geekmeister seara bun".
Scenariul spune că dacă ceasul citește ceva înainte de 12, este dimineața și că orice după 12 este după-amiaza;cu toate acestea, ea are și o clauză care spune că, chiar dacă este după 12, atâta timp cât timpul este de 16:00( 4 pm) devine seara.
Timp de zi VBScript Script
Dacă doriți să obțineți un pic mai avansat și să primiți timpul, puteți crea un nou notepad și introduceți acest script.
Scriptul poate părea complicat, dar în mod esențial îi spune computerului ce să spună și cum să-l spună în funcție de timpul afișat pe ceasul computerului. Puteți înlocui întotdeauna "ora curentă" cu orice introducere pentru timpul pe care doriți. Setarea
Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "Timpul curent este" dacă ora( ora) & gt;12 atunci Sapi.speak( ora) -12 altceva dacă ora( timpul) = 0 apoi Sapi.speak "12" altceva Sapi.speak ora( ora) se termină dacă se termină dacă în cazul în care minute( timp)10 atunci Sapi.speak "o" dacă minute( timp)1 atunci Sapi.speak "ceas" altceva Sapi.speak minut( timp) sfârșit dacă altceva Sapi.speak minut( timp) se încheie dacă în cazul în care ora( timp) & gt;12 apoi Sapi.speak "P.M."altceva dacă ora( timpul) = 0 atunci dacă minute( time) = 0 atunci Sapi.speak "Midnight" altceva Sapi.speak "A.M."dacă altceva dacă ora( timpul) = 12 atunci dacă minute( timp) = 0 atunci Sapi.speak "Noon" altceva Sapi.speak "P.M."dacă altceva Sapi.speak "A.M."sfârșit dacă se termină dacă se termină dacăAcum trebuie doar să salvați fișierul ca VBScript ca în etapele anterioare și apoi să navigați la acel dosar. Dacă totul a mers bine, ar trebui să puteți face dublu clic pe el și să auziți computerul vă spun timpul.
Salut de pornire
Acum că știți cum să vă facem computerul să vă salute și să vă spună timpul, cât de cool ar fi dacă ar face acest lucru computerul când porniți computerul. Este de fapt foarte ușor de făcut dacă combinați doar cele două scenarii și le puneți în locul potrivit.
Începeți prin a deschide notepad-ul Microsoft și copiați acest cod în fereastră.Este pur și simplu o copie a ambelor coduri combinate pentru dvs. Amintiți-vă că puteți să schimbați salutul la "Ce este tipule, Bună ziua Maestră, Salutări de înălțimea voastră atotputernică", sau orice doriți ca computerul să vă spună.
Setați Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str dacă ora( timpul) & lt;12 apoi Sapi.speak "Good Morning Geekmeister" altceva dacă ora( timpul)>12 atunci dacă ora( timpul)>16 apoi Sapi.speak "Bună seara Geekmeister" altceva Sapi.speak "Good afternoon Geekmeister" se termină dacă se termină dacă se termină dacă Sapi.speak "Timpul curent este" dacă ora( ora)>12 atunci Sapi.speak( ora) -12 altceva dacă ora( timpul) = 0 apoi Sapi.speak "12" altceva Sapi.speak ora( ora) se termină dacă se termină dacă în cazul în care minute( timp)10 atunci Sapi.speak "o" dacă minute( timp)1 atunci Sapi.speak "ceas" altceva Sapi.speak minut( timp) sfârșit dacă altceva Sapi.speak minut( timp) se încheie dacă în cazul în care ora( timp) & gt;12 apoi Sapi.speak "P.M."altceva dacă ora( timpul) = 0 atunci dacă minute( time) = 0 atunci Sapi.speak "Midnight" altceva Sapi.speak "A.M."dacă altceva dacă ora( timpul) = 12 atunci dacă minute( timp) = 0 atunci Sapi.speak "Noon" altceva Sapi.speak "P.M."dacă altceva Sapi.speak "A.M."sfârșit dacă se termină dacă se termină dacăDupă ce ați copiat întregul cod exact așa cum este, în notepad, continuați și salvați-l ca "Startup greeting.vbs".Poate fi numit tot ce vrei, dar pentru scopurile acestei demonstrații, este mai ușor să ne aflăm pe aceeași pagină.Acum că a fost salvat, puteți face dublu clic pe fișierul VBScript pentru al auzi că vă salută și vă va spune timpul.
Dacă doriți să se joace când porniți computerul, ca Jarvis de la Iron Man, pur și simplu selectați fișierul și glisați-l cu mouse-ul în jos până la butonul "Start". Fără a elibera mouse-ul, mutați-l pe "Toate programele"găsiți folderul "Startup" și eliberați butonul mouse-ului.
Dacă, din anumite motive, acest lucru nu funcționează pentru dvs., puteți naviga manual și în folderul de pornire.În primul rând, veți merge în dosarul în care este salvat "Startup greeting.vbs" și copiați-l.
Următorul pas este să tastați următoarea cale în partea de sus a oricărei ferestre Explorer și apăsați pe "Enter".Veți avea nevoie să schimbați USERNAME cu numele pe care îl utilizați pentru contul dvs. de computer.
C: \ Utilizatori \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
După ce vă aflați în folderul de pornire, lipiți fișierul VBS și sunteți bineveniți. Acum, data viitoare când porniți computerul și vă conectați, acesta ar trebui să vă salute automat și să vă informeze despre ce moment este.
Dacă ați avut probleme la crearea oricărui scenariu, toți pot descărca gratuit prin utilizarea acestor link-uri.
- Test de Geek
- Salut
- Salut de pornire
- Timp de exprimare
- Text la discurs