Turinys:

Kaip padaryti A.I. 1 dalis: 5 žingsniai
Kaip padaryti A.I. 1 dalis: 5 žingsniai

Video: Kaip padaryti A.I. 1 dalis: 5 žingsniai

Video: Kaip padaryti A.I. 1 dalis: 5 žingsniai
Video: Посадка, которая 100% поможет НАРАСТИТЬ корни даже самой ТЯЖЁЛОЙ орхидеи ♥️. Treatment of orchids 2024, Liepa
Anonim
Kaip padaryti A. I. 1 dalis
Kaip padaryti A. I. 1 dalis

Pradėkite nuo kompiuterio, kuriame yra kalbos atpažinimas ir teksto į kalbą keitiklis.

Turėsite mokėti rašyti kompiuterines programas, kurios galėtų pasiekti kalbos atpažinimą ir teksto į kalbą keitiklį.

Kai kurias programų kūrimo priemones ir programavimo kalbas galima įsigyti nemokamai.

1 žingsnis: Pirmiausia pradėkite nuo paprasto dizaino

Jūsų sukurta programa turi sugebėti saugoti ir gauti teksto duomenis. Teksto duomenys gali būti saugomi duomenų bazėje arba paprastame teksto faile.

Programa gali nuskaityti duomenis iš duomenų bazės arba įkelti duomenis iš teksto failo į masyvą ar atminties rinkinį.

Paprasčiausias A. I. sistema yra „įvesties ir atsako“sistema. Sistema įvedama, pvz., „Ar jums patinka ledai?“ir įvestis naudojama kaip raktas ieškant tinkamo atsakymo.

2 žingsnis: mokykite savo A. I

Turėsite išmokyti savo A. I. kaip reaguoti į kiekvieną įmanomą informaciją arba rasti būdą, kaip supaprastinti įvestį. Atsakymas, kurį išmokiau kompiuterį pasakyti įvesties „Ar jums patinka ledai?“yra „Ne, aš nemėgstu ledų. Aš netoleruoju laktozės “

Masyvas yra paprasta konstrukcija, egzistuojanti daugelyje programavimo kalbų. Kolekcijos egzistuoja daugeliu programavimo kalbų. Duomenų bazės variklis yra atskira programa, kuri veikia jūsų kompiuteryje kaip paslauga, kitame kompiuteryje arba serveryje.

Jei „įvesties ir atsako duomenis“saugote masyve, gali tekti parašyti kodą, kad būtų galima peržiūrėti visus jūsų masyvo elementus, kol bus rasta atitiktis su įvestimi. Tada programa siunčia atsakymo tekstą į teksto į kalbą keitiklį ir jis pasakys atsakymą.

3 veiksmas: saugokite duomenis …

Didelio masyvo paieška gali užtrukti, ypač jei ji ieško kažko pačiame masyvo gale.

Kolekcija gali būti greitesnė, nes kolekcijoje įdiegta paieška. Įvestis apibrėžiama kaip „RAKTAS“kolekcijai. Raktai saugomi surūšiuoti, o integruota paieška gali tai panaudoti kur kas greičiau rasti atsakymą.

Duomenų bazės variklis gali būti greičiausias norint gauti duomenis, tačiau tam reikia aukštesnio lygio programavimo įgūdžių. Duomenų bazės variklis veikia kaip atskira programa, turinti daugybę integruotų paieškos galimybių.

Duomenų bazių variklius galima nemokamai rasti internete.

4 veiksmas: duomenų bazė …

Duomenų bazės variklis laukia, kol užduosite jam klausimą, atsiųsdami jam pranešimą „Užklausa“. Užklausa turi būti parašyta labai konkrečioje sintaksėje, nes kitaip duomenų bazės variklis neveiks ir jums bus pateikta klaida. Užklausos sintaksė apibrėžta kalba, vadinama „Struktūrizuota užklausos kalba“arba SQL.

Jei jūsų užklausa turi tinkamą sintaksę, duomenų bazės variklis duomenų lentelėje ieškos atsakymo į jūsų įvestį.

„Įvesties ir atsako“sistema yra tik tikro A. I. pradžia. sistema. Nors galite išmokyti „įvesties atsaką“, kaip atsakyti į tokius klausimus kaip „Ar jums patinka ledai?“ji negali atsakyti į tokius klausimus kaip „Kiek laiko? arba „Kokia šiandienos data“.

5 žingsnis: kas toliau?

Ji taip pat negali atsakyti į klausimus, kurių niekada nebuvo mokoma. Norėdami būti tikrai protingi, turėsite sukurti programą, galinčią apdoroti „natūralią kalbą“.

„Natūralios kalbos apdorojimas“. gali nustatyti, kad du įėjimai gali reikšti tą patį, todėl gali pateikti tą patį atsakymą. Pavyzdžiui; "Kiek dabar valandų?" turėtų pateikti tą patį atsakymą kaip „Ar turite laiko?“ir "Ar žinai laiką?"

Pirmiausia surinkite savo įrankius ir sukurkite įvesties atsako sistemą, o antrojo projekto metu išstudijuokite „natūralios kalbos apdorojimą“.

Rekomenduojamas: