Innholdsfortegnelse:

Hvordan lage en A.I. Del 1: 5 trinn
Hvordan lage en A.I. Del 1: 5 trinn

Video: Hvordan lage en A.I. Del 1: 5 trinn

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

Start med en datamaskin som har talegjenkjenning og også en tekst-til-tale-omformer.

Du må kunne skrive dataprogrammer som har tilgang til talegjenkjenning og tekst-til-tale-omformeren.

Noen applikasjonsutviklingsverktøy og programmeringsspråk kan fås gratis.

Trinn 1: Start med en enkel design først

Programmet du lager må kunne lagre og hente tekstdata. Tekstdata kan lagres i en database eller en enkel tekstfil.

Programmet kan hente dataene fra databasen, eller det kan laste dataene fra tekstfilen til en matrise eller en samling i minnet.

Den enkleste A. I. systemet er et "Input - response" system. Det gis en innspill til systemet, for eksempel "Liker du iskrem?" og inngangen brukes som en nøkkel for å slå opp det riktige svaret.

Trinn 2: Lær din A. I

Du må lære din A. I. hvordan du svarer på alle mulige innganger, eller finner en måte å forenkle inngangene på. Svaret som jeg lærte datamaskinen min å si for inngangen "Liker du iskrem?" er “Nei jeg liker ikke iskrem. Jeg er laktoseintolerant”

En matrise er en enkel konstruksjon som finnes i de fleste programmeringsspråk. Samlinger finnes på mange programmeringsspråk. En databasemotor er et eget program som kjører på datamaskinen din som en tjeneste, eller en annen datamaskin, eller på en server.

Hvis du lagrer "input-response-dataene" i en matrise, må du kanskje skrive kode for å gå gjennom alle elementene i arrayet ditt til det blir funnet en samsvar med inngangen. Programmet sender deretter svarteksten til tekst-til-tale-omformeren, og det vil svare svaret.

Trinn 3: Lagre dataene dine …

Å søke i et stort utvalg kan ta litt tid, spesielt hvis det søker etter noe helt på slutten av matrisen.

En samling kan være raskere, fordi en samling har innebygd søk. Inndataene er definert som en "KEY" til samlingen. Nøklene lagres sortert i rekkefølge, og det innebygde søket kan bruke dette til å finne svaret mye raskere.

En databasmotor kan være raskest for å hente data, men krever et høyere nivå av programmeringskunnskaper. En databasemotor kjøres som et eget program som har mange innebygde søkemuligheter.

Databasemotorer finnes gratis på Internett.

Trinn 4: Database …

Databasemotoren venter på at du skal stille et spørsmål ved å sende den en melding som kalles en "forespørsel". En forespørsel må skrives i en veldig spesiell syntaks, ellers vil ikke databasemotoren fungere, og det vil gi deg en feil. Spørresyntaksen er definert på et språk kalt "Structured Query Language" eller SQL.

Hvis spørringen din har riktig syntaks, vil databasemotoren slå opp svaret på innspillet ditt i en datatabell.

Et "Input-response" -system er bare begynnelsen på et ekte A. I. system. Mens du kan lære et "Input-response" hvordan du svarer på spørsmål som "Liker du is?" den kan ikke svare på spørsmål som "Hva er klokken?" eller "Hva er dagens dato".

Trinn 5: Hva neste?

Den kan heller ikke svare på spørsmål som den aldri ble undervist i. For å være virkelig intelligent må du lage et program som kan gjøre "naturlig språkbehandling".

"Naturlig språkbehandling". kan bestemme at to innganger kan bety det samme, og så kan det returnere det samme svaret. For eksempel; "Hva er klokka?" burde returnere det samme svaret som "Har du tid?" og "Vet du tiden?"

Samle verktøyene dine og bygg inndatasvarsystemet først, og studer deg om "naturlig språkbehandling" for ditt andre prosjekt.

Anbefalt: