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, Novembar
Anonim
Kako napraviti A. I. 1. dio
Kako napraviti A. I. 1. dio

Počnite sa računarom koji ima prepoznavanje govora, a takođe i pretvarač teksta u govor.

Morat ćete moći pisati računarske 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 biti u mogućnosti pohranjivati i preuzimati 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. sistem je sistem "ulaz - odgovor". Sistem daje ulazne podatke, poput "Da li voliš 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čunaru 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 je zaseban program koji se izvodi na vašem računaru kao usluga ili na drugom računaru ili na serveru.

Ako svoje “input-response data” pohranite u niz, možda ćete morati napisati kôd za petlju kroz sve stavke u vašem 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 su pohranjene razvrstane po redoslijedu, a ugrađeno pretraživanje može to koristiti za brže pronalaženje odgovora.

Mašina baze podataka može biti najbrža za preuzimanje podataka, ali zahtijeva viši nivo 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…

Motor baze podataka čeka da mu postavite pitanje, slanjem poruke pod nazivom „Upit“. Upit mora biti napisan u vrlo određenoj sintaksi, inače motor baze podataka neće raditi i to će vam dati greš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 će potražiti odgovor na vaš unos u tablici podataka.

"Input-response" sistem je samo početak za pravi A. I. sistem. 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: Šta je sljedeće?

Takođe ne može odgovoriti na pitanja za koja nikada nije predavao. Da biste bili zaista inteligentni, morat ćete stvoriti program koji može raditi "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?"

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

Preporučuje se: