Mostrar el registro sencillo del ítem
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina
dc.contributor.advisor | Moreno Corzo, Feisar Enrique | |
dc.contributor.author | Carvajal Amaya, Johan Sebastián | |
dc.contributor.author | Francis Stephenson, Fausto Orlando | |
dc.coverage.spatial | Colombia | spa |
dc.date.accessioned | 2021-09-24T19:15:44Z | |
dc.date.available | 2021-09-24T19:15:44Z | |
dc.date.issued | 2020 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12749/14409 | |
dc.description.abstract | Se pueden obtener, almacenar y compartir datos por internet de todas las cosas que se hacen actualmente, generando una inmensurable cantidad de información de todo tipo, desde lo más básico como la descripción de un objeto, hasta fórmulas matemáticas complejas. Este aplicativo web busca almacenar y ordenar información dentro del campo de la cinematografía para así resolver la incógnita de una consulta en lenguaje natural por parte del usuario hacia el chatbot. Durante el proyecto se establecieron objetivos de búsqueda de tecnologías para adecuar al chatbot, como encontrar el algoritmo correcto que cause una buena interacción con el usuario. Siguiendo con lo anterior, se pudo seguir un proceso de desarrollo ordenado por medio de la metodología Kanban, la cual permitió cumplir con todas las tareas propuestas en el proyecto. Nos facilitó la rápida terminación de cada uno de los objetivos, logrando así un producto final con todas las tareas hechas. En la sección de desarrollo de la aplicación se logra implementar el lenguaje natural como base para generar respuestas acertadas, estas, a su vez, apoyadas con la información de la base de datos. Dicha base de datos fue poblada con anterioridad con un repertorio de cortes cinematográficos. Finalmente, luego de comprobar la efectividad del algoritmo para dar respuestas acertadas a las incógnitas del usuario respecto a búsquedas sobre filmes. Se realizo una encuesta hacia un segmento de personas para recolectar datos que nos permitan mejorar la capacidad y efectividad de la aplicación. | spa |
dc.description.tableofcontents | 1 PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN .............................. 9 1.1 PLANTEAMIENTO DEL PROBLEMA............................................................ 9 1.2 JUSTIFICACIÓN ......................................................................................... 10 2 OBJETIVOS Y PRODUCTOS ........................................................................ 11 2.1 OBJETIVO GENERAL................................................................................. 11 2.2 OBJETIVOS ESPECÍFICOS ....................................................................... 11 2.3 PRODUCTOS ............................................................................................. 12 2.3.1 OBJETIVO ESPECÍFICO 1 .................................................................. 12 2.3.2 OBJETIVO ESPECÍFICO 2 .................................................................. 12 2.3.3 OBJETIVO ESPECÍFICO 3 .................................................................. 13 2.3.4 OBJETIVO ESPECÍFICO 4 .................................................................. 13 2.3.5 OBJETIVO ESPECÍFICO 5 .................................................................. 13 2.3.6 OBJETIVO ESPECÍFICO 6 .................................................................. 14 3 ANTECEDENTES Y ESTADO DEL ARTE .................................................... 15 3.1 ANTECEDENTES ....................................................................................... 15 3.1.1 LENGUAJE NATURAL ........................................................................ 15 3.1.2 SPIDER WEB ...................................................................................... 16 3.1.3 CRAWLING .......................................................................................... 17 3.2 ESTADO DEL ARTE ................................................................................... 18 4 MARCO TEÓRICO ......................................................................................... 22 4.1 CHATBOTS COGNITIVOS ......................................................................... 22 4.2 CHATBOT ALICE ........................................................................................ 22 4.2.1 REDUCCIÓN SIMBÓLICA ................................................................... 25 4.2.2 DIVIDE Y VENCERÁS ......................................................................... 25 4.2.3 SINÓNIMOS ........................................................................................ 26 4.2.4 DELETREADO Y CORRECCIÓN GRAMÁTICA .................................. 26 4.2.5 PALABRAS CLAVE ............................................................................. 27 4.2.6 CONDICIONALES ............................................................................... 27 4.2.7 TARGETING ........................................................................................ 28 4.2.8 LA PALABRA CLAVE “THAT” EN AIML .............................................. 28 4.2.9 ESTRUCTURA “TOPIC” ...................................................................... 29 4.3 LENGUAJE NATURAL ................................................................................ 30 4.3.1 ¿QUÉ ES EL PROCESAMIENTO DE LENGUAJE NATURAL? .......... 31 4.3.2 ALGUNAS APLICACIONES DEL PROCESAMIENTO DE LENGUAJE NATURAL ....................................................................................................... 31 4.3.3 RECURSOS ABIERTOS PARA APLICAR EL PROCESAMIENTO DE LENGUAJE NATURAL ................................................................................... 32 4.4 APRENDIZAJE AUTOMÁTICO ................................................................... 32 4.4.1 MODELOS LINEALES ......................................................................... 32 4.4.2 NEURONAS ARTIFICIALES ................................................................ 33 4.4.3 MODELO PERCEPTRON .................................................................... 34 4.4.4 MÉTODO DE KERNEL ........................................................................ 35 4.5 6.4. SPIDER WEB ....................................................................................... 36 4.5.1 FUNCIONAMIENTO EN EL CHATBOT WEB: ..................................... 38 4.5.2 DISEÑO DE CRAWLER: ..................................................................... 41 5 MARCO METODOLÓGICO ........................................................................... 44 5.1 REQUERIMIENTOS.................................................................................... 48 5.2 DIAGRAMA DE ACTIVIDADES ................................................................... 49 5.3 DIAGRAMA DE CASOS DE USO ................................................................ 53 5.4 DIAGRAMAS DE SECUENCIA ................................................................... 54 5.5 DIAGRAMA DE TABLAS ............................................................................. 58 5.6 METODOLOGÍA KANBAN .......................................................................... 59 6 ANALISIS DE RESULTADOS ....................................................................... 61 7 CONCLUSIONES Y RECOMENDACIONES ................................................. 68 7.1 CONCLUSIONES ....................................................................................... 68 7.2 RECOMENDACIONES ............................................................................... 69 8 ANEXOS ......................................................................................................... 70 9 BIBLIOGRAFÍA .............................................................................................. 76 | spa |
dc.format.mimetype | application/pdf | spa |
dc.language.iso | spa | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.title | Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina | spa |
dc.title.translated | Prototype of a web chatbot with limited memory artificial intelligence type ll for interaction through human-machine natural language | spa |
dc.degree.name | Ingeniero de Sistemas | spa |
dc.publisher.grantor | Universidad Autónoma de Bucaramanga UNAB | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.publisher.faculty | Facultad Ingeniería | spa |
dc.publisher.program | Pregrado Ingeniería de Sistemas | spa |
dc.description.degreelevel | Pregrado | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de Grado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.subject.keywords | Systems engineer | spa |
dc.subject.keywords | Technological innovations | spa |
dc.subject.keywords | Virtual assistant | spa |
dc.subject.keywords | Machine learning (ML) | spa |
dc.subject.keywords | Web Scraping | spa |
dc.subject.keywords | Natural language | spa |
dc.subject.keywords | Artificial intelligence (AI) | spa |
dc.subject.keywords | Chatbot | spa |
dc.subject.keywords | Internet | spa |
dc.subject.keywords | Data processing | spa |
dc.subject.keywords | Algorithms | spa |
dc.subject.keywords | Prototype development | spa |
dc.identifier.instname | instname:Universidad Autónoma de Bucaramanga - UNAB | spa |
dc.identifier.reponame | reponame:Repositorio Institucional UNAB | spa |
dc.type.hasversion | info:eu-repo/semantics/acceptedVersion | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.relation.references | Abad, J. (2019). Generación de Lenguaje Natural: Máquinas hablando como los humanos. https://www.dail.es/generacion-lenguaje-natural/ | spa |
dc.relation.references | Álvarez Campos, L. M., & Malca Díaz, B. O. (2015). Diseño de un sistema Web de búsqueda inteligente conversacional para ubicación de empresas y servicios. http://dspace.unitru.edu.pe/handle/UNITRU/9642 | spa |
dc.relation.references | Avast. (2019). Qué es un rastreador y cómo defenderse contra él | Avast. https://www.avast.com/es-es/c-sniffer Barbosa, A. M., & Banchón, J. M. (2016). DESARROLLO DE UN SERVICIO | spa |
dc.relation.references | WEB CHATBOTS BASADO EN MESA DE AYUDA PARA LAS EMPRESAS ECUATORIANAS Proyecto. Repositorio Nacional En Ciencias Y Tecnología. http://repositorio.ug.edu.ec/handle/redug/25182 | spa |
dc.relation.references | BBC. (2015). 6 alternativas donde buscar cuando Google no es suficiente – BBC News Mundo. https://www.bbc.com/mundo/noticias/2015/05/150525_buscar_google_alternativ as_fotos_tuits_derechos_jm | spa |
dc.relation.references | Busqué Somacarrera, V. (2018). Asistente virtual para estudiantes de la FIB. https://upcommons.upc.edu/handle/2117/122656 | spa |
dc.relation.references | Estela Quintana, R. J., & Huerta Barzola, J. C. (2018). Chatbot para consultas sobre trámites administrativos en la Municipalidad de Surco. In Universidad Tecnológica del Perú. http://repositorio.utp.edu.pe/handle/UTP/1807 | spa |
dc.relation.references | Macias, S. (2018). Chatbots inteligentes con Azure (Parte 1): Fundamentos Bot Framework. https://enmilocalfunciona.io/bots-inteligentes-con-azure-1-botframework/ | spa |
dc.relation.references | Master, M. (2016). Definición de Lenguaje natural - Significado y definición de Lenguaje natural. https://sistemas.com/lenguaje-natural.php | spa |
dc.relation.references | Neo Wiki. (2019). ¿Qué es FileZilla y para qué sirve? - Neo Wiki | NeoAttack. https://neoattack.com/neowiki/arana-web/ | spa |
dc.relation.references | Piqueras López, J. Á. (2018). Aplicación Híbrida para gestionar incidencias mediante un Chatbot. https://ruidera.uclm.es/xmlui/handle/10578/20192 | spa |
dc.relation.references | Ryte. (2016). ¿Qué es un crawler o rastreador? - Ryte Wiki. https://es.ryte.com/wiki/Headless_Crawling Valtion teknillinen tutkimuskeskus., G., Cuao, J., Londoño, M., Obredor, L., | spa |
dc.relation.references | Orozco, S., & Sanchez, P. S.-. (2004). Chatbot que facilita la información en la Facultad de Ingenierías de la Universidad Simón Bolívar. In Investigación y desarrollo en TIC (Vol. 9, Issue 2). http://revistas.unisimon.edu.co/index.php/identic/article/view/3480 | spa |
dc.relation.references | Villanueva, R. (2019). Implementando un crawler sencillo con Jsoup - Adictos al trabajo. https://www.adictosaltrabajo.com/2019/05/14/implementando-uncrawler-sencillo-con-jsoup/ | spa |
dc.relation.references | Barragan, G. (2019). ¿Qué Es MySQL? Explicación Detallada Para Principiantes. https://www.hostinger.co/tutoriales/que-es-mysql/ | spa |
dc.relation.references | Bianchiotti, F., & Casas, S. (2014). Guía para la Reingeniería de Sistemas Legados: Una Experiencia Práctica y Real. Revista Latinoamericana de Ingenieria de Software, 2(2), 99. https://doi.org/10.18294/relais.2014.99-106 | spa |
dc.relation.references | Castellano Lendínez, L. (2019). Kanban. Metodología para aumentar la eficiencia de los procesos. 3C Tecnología_Glosas de Innovación Aplicadas a La Pyme, 29(1), 30–41. https://doi.org/10.17993/3ctecno/2019.v8n1e29/30-41 | spa |
dc.relation.references | González Almirón, C. (2019). Introducción a JSF Java - Adictos al trabajo. https://www.adictosaltrabajo.com/2009/03/26/introduccion-jsf-java/ | spa |
dc.relation.references | Gustavo Huilca, J. (2015). Inteligencia artificial - Monografias.com. https://www.monografias.com/trabajos-pdf5/inteligencia-artificialsurgimiento/inteligencia-artificial-surgimiento.shtml | spa |
dc.relation.references | Howard, A. (2017). Lecture 1: Introduction to Machine Learning Isabelle Guyon - ppt download. https://slideplayer.com/slide/10384028/ | spa |
dc.relation.references | ionos. (2019). Los lenguajes de programación web más usados en Internet – IONOS. https://www.ionos.es/digitalguide/paginas-web/desarrolloweb/lenguajes-de-programacion-web/ | spa |
dc.relation.references | Observatorio. (2008). Premio Loebner: ¿Pueden los ordenadores hacerse pasar por humanos? | Observatorio IA. https://observatorio-ia.com/ordenadoresinteligentes | spa |
dc.relation.references | Pintos, V. (2019). ¿Qué tipos de chatbots existen? - inConcert Blog. https://blog.inconcertcc.com/que-tipos-de-chatbots-existen-y-cual-es-mejorpara-tu-negocio/ | spa |
dc.relation.references | Sagástegui Lescano, W. (2018). ¿Qué es y para qué sirve el lenguaje de etiquetas XML (Extensible Markup Language)? https://www.aprenderaprogramar.com/index.php?option=com_content&view=arti cle&id=102:ique-es-y-para-que-sirve-el-lenguaje-de-etiquetas-xml-extensiblemarkup-language&catid=46&Itemid=163 | spa |
dc.relation.references | Simanca Gamarra, S. M., & Vargas Duque, G. E. (Asesor). (2015). Crítica a la teoría computacional de la mente desde el enfoque neurobiológico de la conciencia de John Searle | spa |
dc.relation.references | Tinoco Gómez, O., Rosales López, P. P., & Salas Bacalla, J. (2014). Criterios de selección de metodologías de desarrollo de software. Industrial Data, 13(2), 070. https://doi.org/10.15381/idata.v13i2.6191 | spa |
dc.relation.references | Yeeply. (2020). ?Desarrollo de aplicaciones web: qué es y 5 tipos que debes conocer.https://www.yeeply.com/blog/6-tipos-desarrollo-de-aplicacionesweb/#que | spa |
dc.relation.references | Loya Núñes, J. (2020, May 20). Google Forms: Una Herramienta que nos ayudará con las Encuestas | Modalidad A Distancia. https://blog.continental.edu.pe/uc-virtual/una-herramienta-que-nos-ayudara-conlas-encuestas/ | spa |
dc.relation.references | Rueda, Eyeris Rodriguez ; Delgado, Y. H. (2012). Los Spiders Y Su Función En Los Motores. February. https://www.researchgate.net/publication/233425516_LOS_SPIDERS_Y_SU_F UNCION_EN_LOS_MOTORES_DE_BUSQUEDA | spa |
dc.contributor.cvlac | Moreno Corzo, Feisar Enrique [0001499008] | spa |
dc.contributor.googlescholar | Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ&hl=es&oi=ao] | spa |
dc.contributor.orcid | Moreno Corzo, Feisar Enrique [0000-0002-5007-3422] | spa |
dc.contributor.researchgate | Moreno Corzo, Feisar Enrique [Feisar-Enrique-Moreno-Corzo-2169498891] | spa |
dc.subject.lemb | Ingeniería de sistemas | spa |
dc.subject.lemb | Innovaciones tecnológicas | spa |
dc.subject.lemb | Internet | spa |
dc.subject.lemb | Procesamiento de datos | spa |
dc.subject.lemb | Algoritmos | spa |
dc.subject.lemb | Desarrollo de prototipos | spa |
dc.identifier.repourl | repourl:https://repository.unab.edu.co | spa |
dc.description.abstractenglish | Data can be obtained, stored and shared over the internet of all the things that are currently done, generating an immeasurable amount of information of all kinds, from the most basic such as the description of an object, to complex mathematical formulas. This web application seeks to store and order information within the field of cinematography in order to solve the unknown of a query in natural language by the user towards the chatbot. During the project, objectives were established to search for technologies to adapt to the chatbot, such as finding the correct algorithm that causes a good interaction with the user. Continuing with the above, it was possible to follow an orderly development process through the Kanban methodology, which allowed to fulfill all the tasks proposed in the project. It facilitated the rapid completion of each of the objectives, thus achieving a final product with all the tasks done. In the development section of the application, it is possible to implement natural language as a basis to generate correct answers, these, in turn, supported with the information from the database. This database was previously populated with a repertoire of film cuts. Finally, after checking the effectiveness of the algorithm to give correct answers to the user's unknowns regarding searches on films. A survey was conducted with a segment of people to collect data that allow us to improve the capacity and effectiveness of the application. | spa |
dc.subject.proposal | Asistente virtual | spa |
dc.subject.proposal | Lenguaje natural | spa |
dc.subject.proposal | Chatbot | spa |
dc.subject.proposal | Aprendizaje automático (ML) | spa |
dc.subject.proposal | Inteligencia artificial (IA) | spa |
dc.subject.proposal | Web scraping | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.coverage.campus | UNAB Campus Bucaramanga | spa |
dc.description.learningmodality | Modalidad Presencial | spa |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Ingeniería de Sistemas [374]