Sida Looga Dhigo Kumbuyuutarkaada Inuu Ku Hadlo/U Hadalo Waxaad Ku Qorto

Waxaa jira muuqaal wanaagsan oo ku jira Windows kaas oo kuu oggolaanaya inaad ka dhigto kombiyuutarkaaga inuu hadlo ama ku hadlo wax kasta oo aad u sheegto! Habkani waxa uu ka faa'iidaysanayaa API- ku dhex rakiban Windows XP , Vista , 7, 8 iyo 10 ee loo yaqaan SAPI ( Speech Application Programming Interface ).

Microsoft Speech API waa waxa loo isticmaalo sifada gelitaanka qoraalka-ka-hadalka ee lagu dhisay Windows . Waxa kale oo aad qori kartaa barnaamijyo wacaya API , kaas oo kuu ogolaanaya inaad u ogolaato codsiyadaada inay hadlaan, laakiin taasi waxaa loogu talagalay horumarinta.

Kaliya ka dhigista kombuyuutarkaaga inuu yiraahdo waxaad rabto waa wax fudud runtii! Maqaalkan, waxaan ku tusi doonaa sida loo sameeyo qoraal VBS ah oo ka qaadan doona gelinta qoraalka isticmaalaha ka dibna ku hadli doona. Waxaan sidoo kale sheegi doonaa sida loo codeeyo qoraalka aad rabto in lagu hadlo ka dibna jadwalka qoraalkaas si uu ugu shaqeeyo dhacdooyin gaar ah sida bilaabista Windows ama ka bixista.

Qoraalka Gelida, Hadal Fariin

Aan ku bilowno qoraal fudud oo ka soo bixi doona sanduuqa wada hadalka halkaas oo aad ku qori karto waxaad rabto in Windows ku hadasho. Marka hore(First) horay u soco oo fur Notepad .

Tallaabada 1: Ku(Step 1:)  dheji qoraalka soo socda dukumeenti cusub:

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

Ogsoonow marka aad qoraal ka nuqul ka sameyso shabakadaada internetka oo aad ku dhejiso Notepad(Notepad) , xigashooyinka waxay keeni doonaan dhibaatooyin. Kahor intaadan kaydin faylka, waxaad u baahan tahay inaad dhex gasho oo aad tirtirto xigasho kasta (“) oo aad dib u qorto xigashada. Tusaalaha hoose, waxaa jira lix xigasho. Waa inay u ekaataa wax u eg sawirka hoose.

kombuyuutar ku hadal

Hadda markaad tagto inaad kaydiso faylka, u bixi magac kasta, laakiin hubi inaad sidoo kale ku qorto .VBS(.VBS) magaca ka dib. Marka xigta, sanduuqa u keydi sida nooca( Save as type) , dooro Dhammaan faylasha( All files) halkii aad ka ahaan lahayd dukumentiyada qoraalka(Text Documents) caadiga ah .

samee hadal kombuyuutar

Hadda laba-guji faylka VBS oo waa inaad aragto sanduuqa wax gelinta halkaas oo aad ku qori karto qoraalka aad rabto in lagu hadlo! Wax ku qor oo guji OK.

ku hadal sanduuqa wada hadalka

Haddii aad wax kasta si sax ah u samaysay, waa in aad maqasho cod lab ama dhedig ah oo ka hadlaya xukunkaaga. Haddii aad hesho nooc kasta oo fariin qalad ah, hubi inaad nuqul ka sameyso oo mar kale dhejiso qoraalka oo beddel xigashooyinkaas.

Habee Settings Codka SAPI

Tani waa madadaalo, laakiin sidoo kale waxaan ku habeyn karnaa kumbuyuutarkayaga yar ee hadlaya oo leh goobo kala duwan. Waxaan bedeli karnaa mugga, sida ugu dhakhsaha badan ama u gaabis u ah hadalka codka iyo beddelka jinsiga u dhexeeya lab iyo dhedig. Waa kuwan kood tusaale ah oo aan ku daray dhowr xariiq oo dheeraad ah.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

Qiimaha caadiga ah waa 0 iyo kala duwanaansho waa -10 ilaa 10. -10 wuxuu yeelan doonaa codku si tartiib tartiib ah ugu hadlo 10 wuxuu ku hadli doonaa si xawli ah. Mugga ayaa la dhimay 100 halka cabbirkuna uu yahay 0 ilaa 100. Xariiqda ka bilaabma Set sapi.Voice ayaa kuu oggolaan doonta inaad u beddesho cod kale, haddii lagu rakibo nidaamkaaga.

Ogow in tirada codadka aad ka dooran kartaa ay ku xiran tahay nidaamka hawlgalka. Gudaha Windows 7 , waxaa jira hal cod, Microsoft Anna .

codad lagu rakibay

Gudaha Windows 10 , waxaa jira laba cod: Microsoft David iyo Microsoft Zira sida hoos ku cad.

codka Microsoft davis

microsoft zira cod

Haddii uu jiro hal cod oo kaliya oo lagu rakibay nidaamkaaga, waa inaad bedeshaa waxa ku qoran sapi.GetVoices.Item(1) si aad u sapi.GetVoices.Item(0) , haddii kale waxaad heli doontaa fariin qalad ah markaad isku daydo inaad socodsiiso qoraalka. Waxa kale oo aad samayn kartaa dukumeenti kale oo Notepad oo ku dheji koodka hoose, kaas oo kuu sheegi doona waxa codadka lagu rakibay. U keydi sidii faylka .VBS sida kor ku cad oo socodsii.

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

Ilaa hadda, waxaanu isticmaalnay wada-hadalkan soo baxay si aanu u galno qoraalka, laakiin waxa kale oo aad si fudud ugu qori kartaa fariintaada faylka qoraalka. Tani waxay noqon doontaa mid faa'iido leh haddii aad rabto inaad ka dibna jadwal u sameyso qoraalka inuu si toos ah u shaqeeyo. Sida cad, tan waxaa loo isticmaali karaa in lagu maadsado asxaabtaada iyo qoyskaaga runtiina si fiican ayay u shaqeysaa.

Bal qiyaas qof daaran kombayutarkiisa oo maqlaya kombayutarka oo u sheegaya “ Hello John , aad baan u hurdaa, fadlan maanta ha i dhibin!” marka ay kabto! Waxaan kuu ballan qaadi karaa waayo-aragnimada, waa miyir-beel oo waa inaad tijaabisaa.

Si aad fariinta u codeeeyso, si fudud u bedel xariiqda u dambaysa wax sidan oo kale ah:

sapi.Speak “Hello John, I am very tired today!”

Jadwalka Qoraalka Qoraalka

Hadda oo aad fariintaada ku dhejisay bartilmaameedkaaga, waa inaad si fudud u socodsiisaa markaad rabto. Haddii aad tahay qof aqoon u leh tignoolajiyada, waxaad isticmaali kartaa barnaamij sida AutoIt , kaas oo kuu oggolaanaya inaad sameyso waxyaabo aad u daran sida socodsiinta faylkaaga qoraalka marka barnaamij gaar ah la furo ama marka daaqadaha la kordhiyo ama la yareeyo.

Ma haysto wakhti aan ku galo waxaas oo dhan qoraalkan, laakiin nasiib wanaag Microsoft waxay leedahay muuqaal la dhisay oo la yiraahdo Jadwalka Hawsha(Task Scheduler) kaas oo kuu ogolaanaya inaad si fudud u sameyso waxyaabo aad u adag oo leh qoraallo.

Qoraaladaydii hore waxay si qoto dheer uga hadlaysaa sida loo qorsheeyo faylka qoraalka si uu u shaqeeyo(how to schedule a script file to run) marka dhacdooyinka qaarkood ay ka dhacaan Windows . Haddii aad wax dhib ah kala kulanto helista qoraalkaaga si uu u shaqeeyo, xor u noqo inaad faallo soo dhigto waxaan isku dayi doonaa inaan ku caawiyo. Ku raaxayso!



About the author

Waxaan ahay injineer software iyo sahamiye. Waxaan khibrad u leeyahay labada Microsoft Xbox 360 iyo Google Explorer. Waxaan awoodaa inaan bixiyo talooyinka khabiirada ee qalabyada horumarinta software-ka qaarkood, iyo sidoo kale inaan caawiyo dadka inay cilad-saaraan khaladaadka Explorer ee caadiga ah.



Related posts