Innehållsförteckning:

Hur man gör en A.I. Del 1: 5 steg
Hur man gör en A.I. Del 1: 5 steg

Video: Hur man gör en A.I. Del 1: 5 steg

Video: Hur man gör en A.I. Del 1: 5 steg
Video: Мужская Стрижка Площадка Пошагово дома | Уроки мужских стрижек | Мужская стрижка на жесткие волосы 2024, November
Anonim
Hur man gör en A. I. Del 1
Hur man gör en A. I. Del 1

Börja med en dator som har taligenkänning och även en text-till-tal-omvandlare.

Du måste kunna skriva datorprogram som har åtkomst till taligenkänning och text-till-tal-omvandlare.

Vissa applikationsutvecklingsverktyg och programmeringsspråk kan erhållas gratis.

Steg 1: Börja med en enkel design först

Programmet du skapar måste kunna lagra och hämta textdata. Textdata kan lagras i en databas eller en enkel textfil.

Programmet kan hämta data från databasen, eller det kan ladda data från textfilen till en array eller en samling i minnet.

Det enklaste A. I. systemet är ett "Input - response" system. En ingång ges till systemet, till exempel "Gillar du glass?" och ingången används som en nyckel för att leta upp lämpligt svar.

Steg 2: Undervisa din A. I

Du måste lära ut din A. I. hur man svarar på alla möjliga ingångar, eller hitta ett sätt att förenkla ingångarna. Svaret som jag lärde min dator att säga för ingången "Gillar du glass?" är”Nej jag gillar inte glass. Jag är laktosintolerant”

En array är en enkel konstruktion som finns i de flesta programmeringsspråk. Samlingar finns på många programmeringsspråk. En databasmotor är ett separat program som körs på din dator som en tjänst, eller en annan dator eller på en server.

Om du lagrar dina "input-response data" i en array kan du behöva skriva kod för att gå igenom alla objekt i arrayen tills en matchning hittas med ingången. Programmet skickar sedan svarstexten till text-till-tal-omvandlaren och det kommer att svara svaret.

Steg 3: Lagra dina data …

Att söka i en stor matris kan ta lite tid, särskilt om det söker efter något i slutet av matrisen.

En samling kan vara snabbare, eftersom en samling har inbyggt sökning. Ingången definieras som en "KEY" till samlingen. Nycklarna lagras sorterade i ordning, och den inbyggda sökningen kan använda detta för att hitta svaret mycket snabbare.

En databasmotor kan vara snabbast för att hämta data, men kräver en högre nivå av programmeringskunskaper. En databasmotor körs som ett separat program som har många inbyggda sökfunktioner.

Databasmotorer finns gratis på Internet.

Steg 4: Databas …

Databasmotorn väntar på att du ska ställa en fråga genom att skicka ett meddelande med namnet "Fråga". En fråga måste skrivas med en speciell syntax, annars fungerar inte databasmotorn och det kommer att ge dig ett fel. Frågesyntaxen definieras på ett språk som kallas "Structured Query Language" eller SQL.

Om din fråga har rätt syntax söker databasmotorn upp svaret på din inmatning i en datatabell.

Ett "Input-response" -system är bara början för ett sant A. I. systemet. Medan du kan lära dig ett "Input-response" hur du svarar på frågor som "Gillar du glass?" den kan inte svara på frågor som "Vad är klockan?" eller "Vad är dagens datum".

Steg 5: Vad nästa?

Det kan inte heller svara på frågor som det aldrig lärdes ut för. För att vara riktigt intelligent måste du skapa ett program som kan göra "naturligt språkbehandling".

"naturlig språkbehandling". kan bestämma att två ingångar kan betyda samma sak, och så kan det returnera samma svar. Till exempel; "Vad är klockan?" ska returnera samma svar som "Har du tid?" och "Vet du tiden?"

Samla dina verktyg och bygg ditt inmatningssvarssystem först och studera "naturlig språkbehandling" för ditt andra projekt.

Rekommenderad: