Cuprins:

Cum să faci un A.I. Partea 1: 5 pași
Cum să faci un A.I. Partea 1: 5 pași

Video: Cum să faci un A.I. Partea 1: 5 pași

Video: Cum să faci un A.I. Partea 1: 5 pași
Video: COMPUNEREA ARGUMENTATIVĂ ÎN 5 PAȘI 2024, Iulie
Anonim
Cum să faci un A. I. Partea 1
Cum să faci un A. I. Partea 1

Începeți cu un computer care are recunoaștere vocală și, de asemenea, un convertor text-vorbire.

Va trebui să puteți scrie programe de computer care pot accesa recunoașterea vorbirii și convertorul text-vorbire.

Unele instrumente de dezvoltare a aplicațiilor și limbaje de programare pot fi obținute gratuit.

Pasul 1: Începeți cu un design simplu la început

Programul pe care îl creați trebuie să poată stoca și prelua date text. Datele text pot fi stocate într-o bază de date sau într-un fișier text simplu.

Programul poate prelua datele din baza de date sau poate încărca datele din fișierul text într-o matrice sau o colecție în memorie.

Cel mai simplu A. I. sistemul este un sistem „Intrare - răspuns”. O intrare este dată sistemului, cum ar fi „Îți place înghețata?” iar intrarea este utilizată ca cheie pentru a căuta răspunsul adecvat.

Pasul 2: Predarea A. I

Va trebui să vă învățați A. I. cum să răspunzi la fiecare intrare posibilă sau să găsești o modalitate de a simplifica intrările. Răspunsul pe care l-am învățat să spună computerul meu pentru intrarea „Îți place înghețata?” este „Nu, nu-mi place înghețata. Am intoleranță la lactoză"

O matrice este o construcție simplă care există în majoritatea limbajelor de programare. Colecțiile există în multe limbaje de programare. Un motor de baze de date este un program separat care rulează pe computerul dvs. ca serviciu, sau pe alt computer sau pe un server.

Dacă stocați „datele de intrare-răspuns” într-o matrice, poate fi necesar să scrieți cod pentru a parcurge toate elementele din matrice până când se găsește o potrivire cu intrarea. Programul trimite apoi textul de răspuns către convertorul text-vorbire și va rosti răspunsul.

Pasul 3: stocarea datelor dvs. …

Căutarea unei matrice mari poate dura ceva timp, mai ales dacă se caută ceva chiar la capătul matricei.

O colecție poate fi mai rapidă, deoarece o colecție a încorporat căutarea. Intrarea este definită ca o „CHEIE” a colecției. Cheile sunt stocate ordonate, iar căutarea încorporată poate folosi acest lucru pentru a găsi răspunsul mult mai rapid.

Un motor de baze de date poate fi cel mai rapid pentru recuperarea datelor, dar necesită un nivel mai înalt de abilități de programare. Un motor de baze de date rulează ca un program separat care are multe funcții de căutare încorporate.

Motoarele de baze de date pot fi găsite gratuit pe Internet.

Pasul 4: Baza de date …

Motorul bazei de date așteaptă să îi puneți o întrebare, trimițându-i un mesaj numit „Interogare”. O interogare trebuie să fie scrisă într-o sintaxă foarte specială, altfel motorul bazei de date nu va funcționa și vă va da o eroare. Sintaxa interogării este definită într-un limbaj numit „Structured Query Language” sau SQL.

Dacă interogarea dvs. are sintaxa corectă, motorul bazei de date va căuta răspunsul la intrarea dvs. într-un tabel de date.

Un sistem „Intrare-răspuns” este doar începutul pentru un adevărat A. I. sistem. În timp ce puteți învăța un „răspuns de intrare” cum să răspundeți la întrebări precum „Îți place înghețata?” nu poate răspunde la întrebări precum „Cât este ceasul?” sau „Care este data de astăzi”.

Pasul 5: Ce urmează?

De asemenea, nu poate răspunde la întrebări pentru care nu a fost predată niciodată. Pentru a fi cu adevărat inteligent, va trebui să creați un program care poate face „procesarea limbajului natural”.

„Prelucrarea limbajului natural”. poate determina că două intrări pot însemna același lucru și, prin urmare, poate returna același răspuns. De exemplu; "Cât este ceasul?" ar trebui să returneze același răspuns ca „Ai timp?” și „Știi ora?”

Adunați-vă instrumentele și construiți-vă mai întâi sistemul de intrare-răspuns și studiați „procesarea limbajului natural” pentru al doilea proiect.

Recomandat: