INHOUDSOPGAWE:

Hoe om 'n A.I. Deel 1: 5 stappe
Hoe om 'n A.I. Deel 1: 5 stappe

Video: Hoe om 'n A.I. Deel 1: 5 stappe

Video: Hoe om 'n A.I. Deel 1: 5 stappe
Video: Hoe Start Je Met Dropshipping In 2024 (Voor Beginners) 2024, Julie
Anonim
Hoe om 'n A. I. Deel 1
Hoe om 'n A. I. Deel 1

Begin met 'n rekenaar met spraakherkenning en ook 'n teks-na-spraak-omskakelaar.

U moet rekenaarprogramme kan skryf met toegang tot die spraakherkenning en die teks-na-spraak-omskakelaar.

Sommige ontwikkelingshulpmiddels en programmeertale kan gratis verkry word.

Stap 1: begin eers met 'n eenvoudige ontwerp

Die program wat u skep, moet teksdata kan stoor en oplaai. Teksdata kan in 'n databasis of 'n eenvoudige tekslêer gestoor word.

Die program kan die data uit die databasis haal, of dit kan die data uit die tekslêer in 'n skikking of 'n versameling in die geheue laai.

Die eenvoudigste A. I. stelsel is 'n "Invoer - reaksie" stelsel. 'N Invoer word gegee aan die stelsel, soos' Hou jy van roomys? ' en die invoer word as 'n sleutel gebruik om die toepaslike antwoord op te soek.

Stap 2: Leer u A. I

U sal u A. I. hoe om op elke moontlike inset te reageer, of 'n manier te vind om die insette te vereenvoudig. Die reaksie wat ek my rekenaar geleer het om te sê: "Hou jy van roomys?" is “Nee, ek hou nie van roomys nie. Ek is laktose -onverdraagsaam”

'N Skikking is 'n eenvoudige konstruksie wat in die meeste programmeertale bestaan. Versamelings bestaan in baie programmeertale. 'N Databasis -enjin is 'n aparte program wat op u rekenaar as 'n diens, of 'n ander rekenaar of op 'n bediener werk.

As u u 'input-response data' in 'n skikking stoor, moet u moontlik kode skryf om deur al die items in u skikking te loop totdat 'n ooreenstemming met die invoer gevind word. Die program stuur dan die antwoordteks na die teks-na-spraak-omskakelaar en dit sal die antwoord spreek.

Stap 3: Stoor u data …

Dit kan 'n geruime tyd neem om na 'n groot skikking te soek, veral as dit iets aan die einde van die skikking soek.

'N Versameling is moontlik vinniger, want 'n versameling het ingeboude soek. Die invoer word gedefinieer as 'n 'SLEUTEL' in die versameling. Die sleutels word in volgorde gesorteer, en die ingeboude soektog kan dit baie vinniger vind om die antwoord te vind.

'N Databasis -enjin is moontlik die vinnigste om data op te haal, maar vereis 'n hoër programmeervaardigheid. 'N Databasis -enjin werk as 'n aparte program met baie ingeboude soekfunksies.

Databasis -enjins kan gratis op die internet gevind word.

Stap 4: Databasis …

Die databasis -enjin wag totdat u 'n vraag stel, deur 'n boodskap met die naam 'navraag' te stuur. Die sintaksis van die navraag word gedefinieer in 'n taal genaamd 'Structured Query Language' of SQL.

As u navraag die regte sintaksis het, sal die databasis -enjin die antwoord op u invoer in 'n datatabel opsoek.

'N' Invoer-reaksie 'stelsel is slegs die begin vir 'n ware A. I. stelsel. Terwyl u 'n 'Invoerreaksie' kan leer hoe om vrae te beantwoord soos 'Hou u van roomys?' dit kan nie vrae beantwoord soos "Hoe laat is dit?" of "Wat is die datum van vandag".

Stap 5: Wat volgende?

Dit kan ook nie vrae beantwoord waarvoor dit nooit geleer is nie. Om werklik intelligent te wees, moet u 'n program skep wat 'natuurlike taalverwerking' kan doen.

"Natuurlike taalverwerking". kan bepaal dat twee insette dieselfde kan beteken, en dus dieselfde antwoord kan gee. Byvoorbeeld; "Hoe laat is dit?" moet dieselfde antwoord gee as "Het u tyd?" en "Weet jy die tyd?"

Versamel u gereedskap en bou eers u invoer-reaksiestelsel, en bestudeer 'natuurlike taalverwerking' vir u tweede projek.

Aanbeveel: