Satura rādītājs:

Kā izveidot A.I. 1. daļa: 5 soļi
Kā izveidot A.I. 1. daļa: 5 soļi

Video: Kā izveidot A.I. 1. daļa: 5 soļi

Video: Kā izveidot A.I. 1. daļa: 5 soļi
Video: Что такое RAID 0, 1, 5, и 10? 2024, Novembris
Anonim
Kā izveidot A. I. 1. daļa
Kā izveidot A. I. 1. daļa

Sāciet ar datoru, kurā ir runas atpazīšana, kā arī teksta pārvēršana runā.

Jums būs jāspēj rakstīt datorprogrammas, kas var piekļūt runas atpazīšanai un teksta pārvēršanai runā.

Dažus lietojumprogrammu izstrādes rīkus un programmēšanas valodas var iegūt bez maksas.

Solis: vispirms sāciet ar vienkāršu dizainu

Izveidotajai programmai jāspēj saglabāt un izgūt teksta datus. Teksta datus var saglabāt datu bāzē vai vienkāršā teksta failā.

Programma var izgūt datus no datu bāzes vai ielādēt datus no teksta faila masīvā vai kolekcijā.

Vienkāršākais A. I. sistēma ir “ievades - atbildes” sistēma. Sistēmai tiek ievadīta informācija, piemēram, “Vai jums garšo saldējums?” un ievade tiek izmantota kā atslēga, lai meklētu atbilstošo atbildi.

2. darbība. Māciet savu A. I

Jums būs jāiemāca A. I. kā reaģēt uz katru iespējamo ieguldījumu vai atrast veidu, kā vienkāršot ievades datus. Atbilde, ko es iemācīju savam datoram pateikt par ievadi “Vai jums garšo saldējums?” ir “Nē, man nepatīk saldējums. Man ir laktozes nepanesamība”

Masīvs ir vienkārša konstrukcija, kas pastāv lielākajā daļā programmēšanas valodu. Kolekcijas pastāv daudzās programmēšanas valodās. Datu bāzes dzinējs ir atsevišķa programma, kas darbojas jūsu datorā kā pakalpojums vai cits dators vai serveris.

Ja savus “ievades un atbildes datus” glabājat masīvā, jums, iespējams, būs jāraksta kods, lai cilpotu cauri visiem jūsu masīva vienumiem, līdz tiek atrasta atbilstība ar ievadi. Pēc tam programma nosūta atbildes tekstu teksta runas pārveidotājam, un tā runās atbildi.

3. darbība: datu glabāšana …

Liela masīva meklēšana var aizņemt kādu laiku, it īpaši, ja tas meklē kaut ko masīva beigās.

Kolekcija var būt ātrāka, jo kolekcijā ir iebūvēta meklēšana. Ievade ir definēta kā “KEY” kolekcijai. Atslēgas tiek glabātas sakārtotā secībā, un iebūvētā meklēšana to var izmantot, lai atrastu atbildi daudz ātrāk.

Datu bāzes dzinējs var būt ātrākais datu izgūšanai, taču tam ir nepieciešamas augstākas programmēšanas prasmes. Datu bāzes dzinējs darbojas kā atsevišķa programma, kurai ir daudz iebūvētu meklēšanas iespēju.

Datu bāzes dzinējus internetā var atrast bez maksas.

4. darbība: datu bāze…

Datu bāzes dzinējs gaida, kad jūs uzdosiet tam jautājumu, nosūtot tam ziņojumu ar nosaukumu “Vaicājums”. Vaicājums ir jāraksta ļoti noteiktā sintaksē, pretējā gadījumā datu bāzes dzinējs nedarbosies un radīs kļūdu. Vaicājuma sintakse ir definēta valodā ar nosaukumu “Strukturēta vaicājumu valoda” vai SQL.

Ja jūsu vaicājumam ir pareiza sintakse, datu bāzes programma datu tabulā meklēs atbildi uz jūsu ievadīto informāciju.

“Ievades-atbildes” sistēma ir tikai sākums patiesam A. I. sistēma. Kamēr jūs varat iemācīt “Ievades atbildi”, kā atbildēt uz jautājumiem, piemēram, “Vai jums garšo saldējums?” tā nevar atbildēt uz jautājumiem, piemēram, “Cik ir pulkstenis?” vai “Kāds ir šodienas datums”.

5. darbība: kas tālāk?

Tā arī nevar atbildēt uz jautājumiem, kuriem tā nekad netika mācīta. Lai būtu patiesi saprātīgs, jums jāizveido programma, kas var veikt “dabiskās valodas apstrādi”.

“Dabiskās valodas apstrāde”. var noteikt, ka divas ievades var nozīmēt vienu un to pašu, un tādējādi var atgriezt to pašu atbildi. Piemēram; "Cik ir pulkstenis?" jāatgriež tāda pati atbilde kā “Vai jums ir laiks?” un "Vai jūs zināt laiku?"

Vispirms apkopojiet savus rīkus un izveidojiet savu ievades-atbildes sistēmu, un izpētiet sava otrā projekta “dabiskās valodas apstrādi”.

Ieteicams: