Taula de continguts:

Com fer un A.I. Part 1: 5 passos
Com fer un A.I. Part 1: 5 passos

Vídeo: Com fer un A.I. Part 1: 5 passos

Vídeo: Com fer un A.I. Part 1: 5 passos
Vídeo: Рождественский олень Часть 1/Christmas Reindeer Part 1 2024, Desembre
Anonim
Com fer un A. I. Part 1
Com fer un A. I. Part 1

Comenceu amb un equip que tingui reconeixement de veu i també un convertidor de text a veu.

Haureu de poder escriure programes informàtics que puguin accedir al reconeixement de veu i al convertidor de text a veu.

Algunes eines de desenvolupament d’aplicacions i llenguatges de programació es poden obtenir de forma gratuïta.

Pas 1: Comenceu amb un disseny senzill al principi

El programa que creeu ha de poder emmagatzemar i recuperar dades de text. Les dades de text es poden emmagatzemar en una base de dades o en un simple fitxer de text.

El programa pot recuperar les dades de la base de dades o pot carregar les dades del fitxer de text en una matriu o una col·lecció a la memòria.

El més simple A. I. sistema és un sistema "Entrada - resposta". Es dóna una entrada al sistema, com ara "T'agraden els gelats?" i l’entrada s’utilitza com a clau per buscar la resposta adequada.

Pas 2: ensenyar el vostre A. I

Haureu d’ensenyar el vostre A. I. com respondre a totes les aportacions possibles o trobar una manera de simplificar les entrades. La resposta que vaig ensenyar al meu ordinador a dir sobre l'entrada "T'agrada el gelat?" és "No, no m'agraden els gelats. Sóc intolerant a la lactosa”

Una matriu és una construcció senzilla que existeix a la majoria de llenguatges de programació. Les col·leccions existeixen en molts llenguatges de programació. Un motor de base de dades és un programa independent que s’executa a l’ordinador com a servei, o en un altre ordinador o en un servidor.

Si emmagatzemeu les vostres "dades d'entrada-resposta" en una matriu, és possible que hàgiu d'escriure codi per fer un bucle a través de tots els elements de la matriu fins que es trobi una coincidència amb l'entrada. A continuació, el programa envia el text de resposta al convertidor de text a veu i pronunciarà la resposta.

Pas 3: emmagatzematge de les vostres dades …

Cercar una matriu gran pot trigar una mica, sobretot si es busca alguna cosa al final de la matriu.

Una col·lecció pot ser més ràpida, perquè una col·lecció s’ha integrat a la cerca. L'entrada es defineix com una "CLAU" de la col·lecció. Les claus s’emmagatzemen ordenades per ordre i la cerca integrada pot utilitzar-la per trobar la resposta molt més ràpidament.

Un motor de base de dades pot ser el més ràpid per recuperar dades, però requereix un nivell més alt de programació. Un motor de base de dades s’executa com un programa independent que té moltes funcions de cerca integrades.

Els motors de bases de dades es poden trobar gratuïtament a Internet.

Pas 4: base de dades …

El motor de la base de dades espera que li feu una pregunta enviant-li un missatge anomenat “Consulta”. Una consulta s’ha d’escriure en una sintaxi molt concreta o bé el motor de la base de dades no funcionarà i us donarà un error. La sintaxi de la consulta es defineix en un llenguatge anomenat "Llenguatge de consulta estructurat" o SQL.

Si la vostra consulta té la sintaxi adequada, el motor de base de dades buscarà la resposta a la vostra entrada en una taula de dades.

Un sistema de “resposta d’entrada” és només el començament d’un autèntic A. I. sistema. Tot i que podeu ensenyar una "Entrada-resposta" com respondre a preguntes com "Us agraden els gelats?" no pot respondre a preguntes com ara "Quina hora és?" o "Quina és la data d'avui".

Pas 5: Què passa després?

Tampoc pot respondre a preguntes per a les quals mai no es va ensenyar. Per ser veritablement intel·ligent, haureu de crear un programa que pugui fer "processament del llenguatge natural".

"Processament del llenguatge natural". pot determinar que dues entrades poden significar el mateix, de manera que pot retornar la mateixa resposta. Per exemple; "Quina hora es?" hauria de retornar la mateixa resposta que "Tens temps?" i "Coneixes l'hora?"

Reuneu les vostres eines i creeu primer el vostre sistema d’entrada-resposta i estudieu el “processament del llenguatge natural” per al vostre segon projecte.

Recomanat: