fbpx
Wikipedia

AIML

El AIML, o Artificial Intelligence Mark-up Language es un lenguaje de marcado basado en XML. Fue diseñado específicamente para ayudar en la creación de la primera entidad chatbot informática de lenguaje artificial en línea o A.L.I.C.E., en sus siglas en inglés de Artificial Linguistic Internet Computer Entity Chatterbot ((en inglés) Alice). Aunque descrito muy ampliamente, el lenguaje AIML está especializado en la creación de agentes software con lenguaje natural, conocidos como Alicebots.

Historia

El lenguaje de programación AIML fue desarrollado por el Dr. Richard Wallace y la comunidad de código abierto Alicebot entre los años 1995 y 2000. Con él se crearon las bases del primer Alicebot, A.L.I.C.E, que ha ganado ahora el concurso Loebner Prize Contest y también The most human o El más humano tres veces, al igual de ser ganador en el Campeonato de Chatbot en 2004. Desde sus comienzos en internet, gracias a que el lenguaje AIML y los programas Alicebot son código-abierto, se han creado numerosos clones de Alicebot basados en la implementación original del programa y de la base de conocimiento AIML. El desarrollo de este lenguaje continua, y en el otoño de 2004 se ha creado una nueva versión del conjunto ALICE AIML. La implementación más activa hoy en día es pandorabots.com, un hosting de bots en línea y compañía de desarrollo que permite el alojamiento gratuito de Alicebots programa Z.

Componentes de AIML

AIML contiene muchos elementos. Los más importantes están descritos a continuación:

Categorías o Categories

Las categorías en AIML son las unidades fundamentales de conocimiento. Una categoría consiste en al menos dos elementos más, que son los componentes patrón o pattern y plantilla o template, que normalmente se codifican en ese orden.

Patrones o Patterns

Los Alicebots se describen como chatbot de comparación de patrones o pattern-matching. Esto significa que el programa buscará patrones que el usuario haya introducido y responderá de acuerdo a lo que se le haya preguntado.

Plantillas o Templates

Si un patrón coincide con una categoría, y si es ese el patrón que más concuerda, entonces a la respuesta del chatbot se añade una plantilla específica de la categoría. Esta plantilla puede contener otros componentes de AIML, que permiten personalizar dicha respuesta. Por ejemplo:

  • La entrada del usuario se puede convertir en parte de la respuesta del chatbot. Por ejemplo:
 Humano: ¿Eres más listo que HAL 9000? ALICE: Claro que soy más inteligente que HAL 9000. 
  • Para hacer que las respuestas parezcan más humanas, éstas se seleccionan aleatoriamente de una lista de posibles respuestas. Por ejemplo:
 Humano: ¿Qué es Wikipedia? ALICE: ¡Buena pregunta! Humano: ¿Qué es Wikipedia? Humano: ¿Qué es Wikipedia? ALICE: Voy a procesar esa pregunta durante unos minutos. 

Recursos oficiales

Ejemplos de Alicebots populares en Internet

  1. El A.L.I.C.E original
  2. Quickbot (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
  3. Dawnstar
  4. Ailysse
  5. Lilith

Comunidades AIML & Directorios Alicebots

  1. The AIML Scripting Resource
  •   Datos: Q188545

aiml, artificial, intelligence, mark, language, lenguaje, marcado, basado, diseñado, específicamente, para, ayudar, creación, primera, entidad, chatbot, informática, lenguaje, artificial, línea, siglas, inglés, artificial, linguistic, internet, computer, entit. El AIML o Artificial Intelligence Mark up Language es un lenguaje de marcado basado en XML Fue disenado especificamente para ayudar en la creacion de la primera entidad chatbot informatica de lenguaje artificial en linea o A L I C E en sus siglas en ingles de Artificial Linguistic Internet Computer Entity Chatterbot en ingles Alice Aunque descrito muy ampliamente el lenguaje AIML esta especializado en la creacion de agentes software con lenguaje natural conocidos como Alicebots Indice 1 Historia 2 Componentes de AIML 2 1 Categorias o Categories 2 2 Patrones o Patterns 2 3 Plantillas o Templates 2 4 Recursos oficiales 2 5 Ejemplos de Alicebots populares en Internet 2 6 Comunidades AIML amp Directorios AlicebotsHistoria EditarEl lenguaje de programacion AIML fue desarrollado por el Dr Richard Wallace y la comunidad de codigo abierto Alicebot entre los anos 1995 y 2000 Con el se crearon las bases del primer Alicebot A L I C E que ha ganado ahora el concurso Loebner Prize Contest y tambien The most human o El mas humano tres veces al igual de ser ganador en el Campeonato de Chatbot en 2004 Desde sus comienzos en internet gracias a que el lenguaje AIML y los programas Alicebot son codigo abierto se han creado numerosos clones de Alicebot basados en la implementacion original del programa y de la base de conocimiento AIML El desarrollo de este lenguaje continua y en el otono de 2004 se ha creado una nueva version del conjunto ALICE AIML La implementacion mas activa hoy en dia es pandorabots com un hosting de bots en linea y compania de desarrollo que permite el alojamiento gratuito de Alicebots programa Z Componentes de AIML EditarAIML contiene muchos elementos Los mas importantes estan descritos a continuacion Categorias o Categories Editar Las categorias en AIML son las unidades fundamentales de conocimiento Una categoria consiste en al menos dos elementos mas que son los componentes patron o pattern y plantilla o template que normalmente se codifican en ese orden Patrones o Patterns Editar Los Alicebots se describen como chatbot de comparacion de patrones o pattern matching Esto significa que el programa buscara patrones que el usuario haya introducido y respondera de acuerdo a lo que se le haya preguntado Plantillas o Templates Editar Si un patron coincide con una categoria y si es ese el patron que mas concuerda entonces a la respuesta del chatbot se anade una plantilla especifica de la categoria Esta plantilla puede contener otros componentes de AIML que permiten personalizar dicha respuesta Por ejemplo La entrada del usuario se puede convertir en parte de la respuesta del chatbot Por ejemplo Humano Eres mas listo que HAL 9000 ALICE Claro que soy mas inteligente que HAL 9000 Para hacer que las respuestas parezcan mas humanas estas se seleccionan aleatoriamente de una lista de posibles respuestas Por ejemplo Humano Que es Wikipedia ALICE Buena pregunta Humano Que es Wikipedia Humano Que es Wikipedia ALICE Voy a procesar esa pregunta durante unos minutos Recursos oficiales Editar La Fundacion de Inteligencia Artificial A L I C E Codigo de ejemplos de AIMLEjemplos de Alicebots populares en Internet Editar El A L I C E original Quickbot enlace roto disponible en Internet Archive vease el historial la primera version y la ultima Dawnstar Ailysse Lilith Foxy Botachelli Webchat Girl Habla con William Shakespeare Habla con Ailis en Ingles Italiano Comunidades AIML amp Directorios Alicebots Editar A I Nexus Un escaparate de Alicebots en la red The AIML Scripting Resource Datos Q188545 Obtenido de https es wikipedia org w index php title AIML amp oldid 133653011, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos