Home
Inteligencia Artificial II ChatBot
Contents
1. Adios ir a ver una peliculilla mientras tanto
2. estas reglas es generar las respuestas que debe ir dando el chatbot en funci n de la tem tica detectada por la funci n de an lisis durante el an lisis de la frase introducida por el usuario Para ello existe una regla para cada tem tica que el chatbot maneja una para cuando hablamos de una actriz conocida otra para cuando hablamos de una actriz pero es desconocida otra para cuando se ha solicitado una recomendaci n as sucesivamente para cada uno de los temas tratados Adem s de estas reglas que generan las respuestas adecuadas tendremos unas reglas b sicas para saludar despedirse encaminar la convesaci n y poner al chatbot a la espera de que el usuario introduzca una respuesta 3 4 Funciones auxiliares Las funciones auxiliares solo facilitan la leigibilidad y reutilizaci n de c digo en el programa Se utilizar n funciones que devuelven alg n actor actriz pel cula o director al azar de entre los que conoce el chatbot Por otro lado encontraremos funciones que generar n una opini n sobre una pel cula actor actriz o director concreto ya sea a su favor o encontra O bien funciones que generan de forma aleatoria una muletilla a modo de pregunta para incitar al usuario que realice una contestaci n 4 Manual de usuario 4 1 Tem tica Cuando queramos conversar con el chatbot solo podremos hablar de temas relaciona dos con el cine a que cualquier otro tema escapa a los conocimienos del chatbot A n as los cono
3. SY UCA Universidad de C diz Inteligencia Artificial Il ChatBot P rez Luna Pablo 18 de abril de 2010 ndice 1 Introducci n 2 Descripci n General del Programa 2 1 Reconocimiento del tema seleccionado o o 2 1 1 Conjunto de palabras relacionadas con el cine 2 1 2 Conjunto de pel culas o e e 2 1 3 Conjunto de g neros e 2 2 Posibles respuestas generadas e o 2 2 1 Respuestas tipo opini n afirmaci n o comentario 2 2 2 Respuestas que esperan una respuesta del usuario 3 Descripci n del an lisis y construcci n de reglas para crear respuesta 3 1 Variables de conocimiento e 3 2 Funciones de an lisis e 32 gt Punco analisis Ves A A ak 3 2 2 Funci n analisisRespuesta e o 3 37 Regala ba A a A A a 3 4 Funciones auxiliares pr ire a a pE a i E O R a a O EAI a ae 4 Manual de usuario Ad TEM TICA pri A A A aa m e E E 4 2 Construcci n de las frases a aa a a 5 Ejemplo de conversaci n jalir Conversaci n Dasari ani td la di A DL Conversaci n Lei A A n A A A A a 1 Introducci n Un chatbot es un programa dise ado para simular una conversaci n inteligente con un ser humano El objetivo de la pr ctica es intentar crear nuestro propio chatbot capaz de mantener una conversaci n coherente con un usuario humano Utilizaremos CLIPS p
4. aci n 2 Tu gt hola Cinefilo gt Muy buenas usuario de que le apetece hablar Tu gt pues acabo de ver la pelicula de blindado la conoces Cinefilo gt No conozco esa pelicula cuentame algo mas sobre ella Tu gt trata de un grupo de personas que trabaja para una compa ia que se encarga de transportar dinero de un banco a otro y un grupo de empleados planea dar un golpe Cinefilo gt No acaba de convencerme posiblemente no pagaria por verla Tu gt ok tu te lo pierdes entonces Cinefilo gt Que mas podriamos tocar Tu gt ok Cinefilo gt Comentamos algo mas Tu gt que te parece lo ultimo del director pedro almodovar Cinefilo gt Podrias hablarme de ese director y de su trabajo cinematografico Tu gt Hombre las cosas como son es un poco raro y a mi personalmente no me gustan mucho sus peliculas Cinefilo gt Puedes decirme todo cuanto quieras pero nadie supera a James Cameron Tu gt hablando de james cameron has visto la pelicula de Avatar Cinefilo gt avatar es una opci n m s que recomendable Cual fue la escena que mas te gusto Tu gt cuando todos los indigenas intentan salvar a arbol madre Cinefilo gt Es un peliculon en mayusculas Tu gt yo la vi en 3D y comiendo palomitas Cinefilo gt Ahora que sacas el tema palomitas Creo que una peli sin palomitas y refresco y sin un buen asiento no se disfruta al maximo Tu gt gracias por todo tengo que irme Cinefilo gt Tienes otra pregunta Tu gt adios Cinefilo gt
5. ara llevar a cabo este objetivo 2 Descripci n General del Programa En este caso se ha implementado un chatbot con conocimientos necesarios para hablar sobre cine El chatbot cin filo ser capaz de reconocer un conjunto determinado de pal abras relacionadas con el cine y dar una respuesta en funci n del tema por el que est encaminando la conversaci n el usuario El chatbot tambien ser capaz de recomendar al usuario una pel cula actor actriz o director de cine determinado de entre los que el chatbot conozca Cuando el usuario intente desviar el rumbo de la conversaci n hacia un tema que escapa al alcance del chatbot este le pedir educamente que se retome el tema del cine para as poder dar unas respuestas razonables 2 1 Reconocimiento del tema seleccionado La frase introducida por el usuario ser analizada por el chatbot con una funci n de an lisis encargada de buscar determinadas palabras claves dentro de la misma Para ello se ha optado por elegir tres conjuntos de palabras relacionadas con el cine Estos conjuntos son 2 1 1 Conjunto de palabras relacionadas con el cine En este conjunto de palabras encontraremos palabras relacionadas tanto con el cine como lugar en el que se visualizan las pel culas como con el cine como arte En este conjunto encontraremos palabras como Pel cula a Director Actor a Actriz a Palomitas 2 1 2 Conjunto de pel culas Aqu podremos encontrar aquellas pel cul
6. as que conoce el chatbot a priori y de las que puede dar una opini n personal Encontraremos algunas pel culas como a Seven La jungla de cristal a Avatar a Alien 2 1 3 Conjunto de g neros Por ltimo encontraremos el conjunto de palabras relacionadas con los distintos g neros de pel culas que pueden exister Evidentemente el chatbot recoger un peque o subcon junto de estos g neros cinematogr ficos entre ellos Acci n a Comedia a Ciencia Ficci n Drama 2 2 Posibles respuestas generadas Entre las respuesta posibles generadas por el chatbot podemos encontrar dos tipos de respuestas las respuestas de opini n afirmaci n o comentario y las respuestas del chatbot que requieren una contestaci n por parte del usuario 2 2 1 Respuestas tipo opini n afirmaci n o comentario Este tipo de respuestas ser n generadas por el chatbot cuando el usuario pregunta por un actor pel cula director o actriz determinado o bien cuando el usuario pide una recomendaci n al chatbot y este no sabe que le est preguntando concretamente 2 2 2 Respuestas que esperan una respuesta del usuario Estas respuestas se generan cuando el chatbot realiza un comentario personal sobre alg n gusto en particular En este caso el chatbot le preguntar al usuario su opini n personal sobre el comentario que acaba de realizar Este tipo de respuesta puede darse tambien cuando el chatbot no sabe que tipo de recomendaci n debe dar e inte
7. ayamos recibido una opini n sugerencia o comentario del chatbot po dremos afirmar o proseguir con frases que contenga gracias muchas gracias ok Ej muchas gracias lo tendr en cuenta ok seguir tu consejo 5 Ejemplo de conversaci n A continuaci n podremos ver algunos tipos de conversaci n que podemos tener con el chatbot cinefilo 5 1 Conversaci n 1 Tu gt hola Cinefilo gt Muy buenas usuario de que le apetece hablar Tu gt pues quiero ir al cine me gustaria ver una pelicula pero no se cual cual me re comiendas Cinefilo gt 300 es una opci n muy recomendable La has visto Tu gt que va pero he oido hablar de ella Cinefilo gt No se tu pero yo disfrute como un ni o chico toda la pelicula Tu gt muchas gracias entonces creo que tendre que verla Cinefilo gt Que mas podriamos tocar Tu gt no se ya que estamos conoces al actor hugh jackman Cinefilo gt Creo que hugh jackman tiene un gran futuro como actor Tu gt y que me dices de la actriz liv tyler Cinefilo gt No conozco a esa actriz podrias describirmela un poco y que tipo de pelic ulas hace Tu gt Pues es una chica morena de piel clara y tiene unos ojazos Suele hacer peliculas de miedo y tambien salio en el se or de los anillos Cinefilo gt De todas formas ya no hay actores y actrices como los de antes a veces son mejores Tu gt adios Cinefilo gt Ciao amigo see you later 5 2 Convers
8. bot busca en la frase introducida por el usuario alguna palabra o asociaci n de las mismas que este reconozca y en el momento que encuentre la primera coincidencia deja de buscar y genera un hecho que concuerde con la coincidencia encontrada Por ejemplo si usuario comenta que ha visto hace poco la pel cula de Avatar entonces el chatbot encuentra la palabra pel cula y Avatar que la conoce y entonces crea un hecho en el que se almacena que va a hablarse sobre la pel cula Avatar Si no encuentra ninguna coincidencia entonces el chatbot intentar encaminar al usuario por una conversaci n que sea capaz de controlar 3 2 2 Funci n analisisRespuesta Se usa esta funci n cuando el chatbot lanza una pregunta al usuario y se espera una respuesta por parte de este este tipo de an lisis siempre se ejecuta cuando previamente se ha comenzado a tratar un tema en particular Por ejemplo el usuario pide al chatbot que le recomiende algo este tipo de petici n es muy gen rica y el chatbot no sabe que recomendar entonces este pedir al usuario que especifique que quiere que le recomiende Es decir el chatbot espera una respuesta por parte del usuario es en este caso cuando se utiliza la funci n analisisRespuesta 3 3 Reglas Las diferentes reglas que encontraremos se disparar n seg n los hechos introducidos en la base de hechos Estos hechos como hemos comentado previamente ser n introducidos por la funci n de an lisis El objetivo de
9. cimientos sobre cine que tiene el chatbot son muy gen ricos no podremos hablar sobre las c maras utilizadas en el cine elementos de escenograf a elementos de maquillaje o palabras t cnicas Simplemente podremos hablar de l de pel culas actores actrices directores o g neros cinematogr ficos 4 2 Construcci n de las frases Para hablar con el chatbot se deber n crear frases que cumplan las siguientes carac ter sticas a El saludo deber ser Hola La despedida ser Adios y finalizar el programa Cuando hablemos de una pelicula actor actriz o director tendremos que incluir esa palabra en la frase Ej La semana pasa he visto la pel cula de Furia de Titanes Que te parece la pel cula La vida es bella yo creo que podriamos aprender mucho de ella He una visto la ltima pel cula del actor Hugh Jackman Has visto lo ltimo del director Quentin tarantino que sabes del drama como g nero de cine Cuando queramos solicitar una recomendaci n la frase deber contener me re comiendas recomendarme recomiendame y alguna de las palabras claves siguientes o ninguna g nero pelicula actor actriz o director Ej po drias recomendarme algo recomiendame una pelicula por favor a A la hora de responder al chatbot cuando este pregunta por la opini n del usuario podremos responder libremente Cuando h
10. nta guiar al usuario por aquellos temas que el chatbot controla 3 Descripci n del an lisis y construcci n de reglas para crear respuesta Podemos dividir el chatbot en 4 partes diferenciadas variables que almacenan el conocimiento del chatbot funciones que analizan las respuestas introducidas por el usuario reglas que indican que respuesta debe darse en cada momento y funciones aux iliares que devuelve respuestas aleatorias preguntas aleatorias etc 3 1 Variables de conocimiento Estas variables son definidas globalmente y por tanto son accesibles desde cualquiera de las reglas o funciones que pueden encontrarse en el programa Estas variables contienen la lista de actores actrices directores pel culas g neros cinematogr ficos que el chatbot conoce etc adem s se utilizar n tambien variables que asocian cada pel cula de las que se tiene conocimiento con su g nero cinematogr fico 3 2 Funciones de an lisis Se han creado dos funciones de an lisis estas funciones son analisis y analisisRe spuesta 3 2 1 Funci n analisis Esta funci n es llamada cada vez que el usuario introduce una frase y no se est hablan do previamente de ning n tema concreto esto es cuando el chatbot no est esperando ninguna respuesta del usuario o simplemente el chatbot ha respondido ya al usuario y est esperando que este seleccione un nuevo tema de conversacion El funcionamiento interno de esta funci n es muy sencillo el chat
Download Pdf Manuals
Related Search
Related Contents
OR1414 Manual 丸岡白舟書体 利用許諾契約書 FRー・0ー 83 Prospecto Definitivo de Oferta Pública de 2. - Confetti World Pdf 364 ko BioAxxis® ThumbLock™ PCMU User Manual Time to enjoy. - Austar Media Library Copyright © All rights reserved.
Failed to retrieve file