Sadržaj:

Kako napraviti A.I. Dio 1: 5 koraka
Kako napraviti A.I. Dio 1: 5 koraka

Video: Kako napraviti A.I. Dio 1: 5 koraka

Video: Kako napraviti A.I. Dio 1: 5 koraka
Video: КОНЕЦ МУЧЕНИЯМ. Трава больше не проблема! 2024, Srpanj
Anonim
Kako napraviti A. I. 1. dio
Kako napraviti A. I. 1. dio

Počnite s računalom koje ima prepoznavanje govora i pretvaračem teksta u govor.

Morat ćete moći pisati računalne programe koji mogu pristupiti prepoznavanju govora i pretvaraču teksta u govor.

Neki alati za razvoj aplikacija i programski jezici mogu se besplatno dobiti.

Korak 1: Prvo počnite s jednostavnim dizajnom

Program koji kreirate mora moći pohranjivati i dohvaćati tekstualne podatke. Tekstualni podaci mogu se pohraniti u bazu podataka ili jednostavnu tekstualnu datoteku.

Program može dohvatiti podatke iz baze podataka ili učitati podatke iz tekstualne datoteke u niz ili zbirku u memoriji.

Najjednostavniji A. I. sustav je sustav "ulaz - odgovor". Sustavu se daje ulaz, poput "Volite li sladoled?" a ulaz se koristi kao ključ za traženje odgovarajućeg odgovora.

Korak 2: Podučavanje vašeg A. I

Morat ćete podučavati svoj A. I. kako odgovoriti na svaki mogući unos ili pronaći način za pojednostavljenje unosa. Odgovor koji sam naučio svom računalu da kaže za ulaz "Voliš li sladoled?" je „Ne, ne volim sladoled. Ne podnosim laktozu"

Niz je jednostavna konstrukcija koja postoji u većini programskih jezika. Zbirke postoje u mnogim programskim jezicima. Motor baze podataka zaseban je program koji se izvodi na vašem računalu kao usluga, ili drugo računalo ili na poslužitelju.

Ako svoje "podatke o ulazu i odgovoru" pohranite u niz, možda ćete morati napisati kôd za petlju kroz sve stavke u nizu dok se ne pronađe podudaranje s ulazom. Program zatim šalje tekst odgovora pretvaraču teksta u govor i on će izgovoriti odgovor.

Korak 3: Pohranjivanje vaših podataka …

Pretraživanje velikog niza može potrajati, osobito ako se traži nešto na samom kraju niza.

Zbirka može biti brža jer je zbirka ugrađena u pretraživanje. Unos je definiran kao "KLJUČ" zbirke. Tipke se pohranjuju razvrstane po redoslijedu, a ugrađeno pretraživanje može to koristiti za brže pronalaženje odgovora.

Stroj baze podataka može biti najbrži za dohvaćanje podataka, ali zahtijeva višu razinu vještina programiranja. Motor baze podataka radi kao zaseban program koji ima mnoge ugrađene mogućnosti pretraživanja.

Motori baze podataka mogu se besplatno pronaći na Internetu.

Korak 4: Baza podataka…

Uređaj baze podataka čeka da mu postavite pitanje, šaljući mu poruku pod nazivom "Upit". Upit mora biti napisan u vrlo određenoj sintaksi, inače motor baze podataka neće raditi i donijet će vam pogrešku. Sintaksa upita definirana je na jeziku koji se naziva “Jezik strukturiranih upita” ili SQL.

Ako vaš upit ima odgovarajuću sintaksu, mehanizam baze podataka potražit će odgovor na vaš unos u tablici podataka.

Sustav "ulaz-odgovor" samo je početak za pravi A. I. sustav. Iako možete "Input-response" naučiti kako odgovoriti na pitanja poput "Volite li sladoled?" ne može odgovoriti na pitanja poput "koliko je sati?" ili "Koji je današnji datum".

Korak 5: Što je sljedeće?

Također ne može odgovoriti na pitanja za koja nikada nije učila. Da biste bili doista inteligentni, morat ćete stvoriti program koji može obavljati "obradu prirodnog jezika".

“Obrada prirodnog jezika”. može utvrditi da dva ulaza mogu značiti istu stvar, pa može vratiti isti odgovor. Na primjer; "Koliko je sati?" treba vratiti isti odgovor kao "Imate li vremena?" i "Znate li vrijeme?"

Skupite svoje alate i prvo izgradite svoj sustav unosa i odgovora i proučite "obradu prirodnog jezika" za svoj drugi projekt.

Preporučeni: