Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina
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...
- Autores:
-
Carvajal Amaya, Johan Sebastián
Francis Stephenson, Fausto Orlando
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/14409
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/14409
- Palabra clave:
- Systems engineer
Technological innovations
Virtual assistant
Machine learning (ML)
Web Scraping
Natural language
Artificial intelligence (AI)
Chatbot
Internet
Data processing
Algorithms
Prototype development
Ingeniería de sistemas
Innovaciones tecnológicas
Internet
Procesamiento de datos
Algoritmos
Desarrollo de prototipos
Asistente virtual
Lenguaje natural
Chatbot
Aprendizaje automático (ML)
Inteligencia artificial (IA)
Web scraping
- Rights
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_40f6f742013bae2e8c9e090deae366d9 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/14409 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
dc.title.translated.spa.fl_str_mv |
Prototype of a web chatbot with limited memory artificial intelligence type ll for interaction through human-machine natural language |
title |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
spellingShingle |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina Systems engineer Technological innovations Virtual assistant Machine learning (ML) Web Scraping Natural language Artificial intelligence (AI) Chatbot Internet Data processing Algorithms Prototype development Ingeniería de sistemas Innovaciones tecnológicas Internet Procesamiento de datos Algoritmos Desarrollo de prototipos Asistente virtual Lenguaje natural Chatbot Aprendizaje automático (ML) Inteligencia artificial (IA) Web scraping |
title_short |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
title_full |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
title_fullStr |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
title_full_unstemmed |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
title_sort |
Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquina |
dc.creator.fl_str_mv |
Carvajal Amaya, Johan Sebastián Francis Stephenson, Fausto Orlando |
dc.contributor.advisor.none.fl_str_mv |
Moreno Corzo, Feisar Enrique |
dc.contributor.author.none.fl_str_mv |
Carvajal Amaya, Johan Sebastián Francis Stephenson, Fausto Orlando |
dc.contributor.cvlac.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [0001499008] |
dc.contributor.googlescholar.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ&hl=es&oi=ao] |
dc.contributor.orcid.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [0000-0002-5007-3422] |
dc.contributor.researchgate.spa.fl_str_mv |
Moreno Corzo, Feisar Enrique [Feisar-Enrique-Moreno-Corzo-2169498891] |
dc.subject.keywords.spa.fl_str_mv |
Systems engineer Technological innovations Virtual assistant Machine learning (ML) Web Scraping Natural language Artificial intelligence (AI) Chatbot Internet Data processing Algorithms Prototype development |
topic |
Systems engineer Technological innovations Virtual assistant Machine learning (ML) Web Scraping Natural language Artificial intelligence (AI) Chatbot Internet Data processing Algorithms Prototype development Ingeniería de sistemas Innovaciones tecnológicas Internet Procesamiento de datos Algoritmos Desarrollo de prototipos Asistente virtual Lenguaje natural Chatbot Aprendizaje automático (ML) Inteligencia artificial (IA) Web scraping |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería de sistemas Innovaciones tecnológicas Internet Procesamiento de datos Algoritmos Desarrollo de prototipos |
dc.subject.proposal.spa.fl_str_mv |
Asistente virtual Lenguaje natural Chatbot Aprendizaje automático (ML) Inteligencia artificial (IA) Web scraping |
description |
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. |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-09-24T19:15:44Z |
dc.date.available.none.fl_str_mv |
2021-09-24T19:15:44Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.local.spa.fl_str_mv |
Trabajo de Grado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/14409 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/14409 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Abad, J. (2019). Generación de Lenguaje Natural: Máquinas hablando como los humanos. https://www.dail.es/generacion-lenguaje-natural/ Á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 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 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 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 Busqué Somacarrera, V. (2018). Asistente virtual para estudiantes de la FIB. https://upcommons.upc.edu/handle/2117/122656 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 Macias, S. (2018). Chatbots inteligentes con Azure (Parte 1): Fundamentos Bot Framework. https://enmilocalfunciona.io/bots-inteligentes-con-azure-1-botframework/ Master, M. (2016). Definición de Lenguaje natural - Significado y definición de Lenguaje natural. https://sistemas.com/lenguaje-natural.php Neo Wiki. (2019). ¿Qué es FileZilla y para qué sirve? - Neo Wiki | NeoAttack. https://neoattack.com/neowiki/arana-web/ Piqueras López, J. Á. (2018). Aplicación Híbrida para gestionar incidencias mediante un Chatbot. https://ruidera.uclm.es/xmlui/handle/10578/20192 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., 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 Villanueva, R. (2019). Implementando un crawler sencillo con Jsoup - Adictos al trabajo. https://www.adictosaltrabajo.com/2019/05/14/implementando-uncrawler-sencillo-con-jsoup/ Barragan, G. (2019). ¿Qué Es MySQL? Explicación Detallada Para Principiantes. https://www.hostinger.co/tutoriales/que-es-mysql/ 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 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 González Almirón, C. (2019). Introducción a JSF Java - Adictos al trabajo. https://www.adictosaltrabajo.com/2009/03/26/introduccion-jsf-java/ Gustavo Huilca, J. (2015). Inteligencia artificial - Monografias.com. https://www.monografias.com/trabajos-pdf5/inteligencia-artificialsurgimiento/inteligencia-artificial-surgimiento.shtml Howard, A. (2017). Lecture 1: Introduction to Machine Learning Isabelle Guyon - ppt download. https://slideplayer.com/slide/10384028/ 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/ Observatorio. (2008). Premio Loebner: ¿Pueden los ordenadores hacerse pasar por humanos? | Observatorio IA. https://observatorio-ia.com/ordenadoresinteligentes 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/ 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 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 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 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 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/ 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 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) Atribución-NoComercial-SinDerivadas 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Colombia |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Pregrado Ingeniería de Sistemas |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/14409/1/2021_Tesis_Fausto_Orlando_Francis.pdf https://repository.unab.edu.co/bitstream/20.500.12749/14409/2/2021_Licencia_Fausto_Orlando_Francis.pdf https://repository.unab.edu.co/bitstream/20.500.12749/14409/3/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/14409/4/2021_Tesis_Fausto_Orlando_Francis.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/14409/5/2021_Licencia_Fausto_Orlando_Francis.pdf.jpg |
bitstream.checksum.fl_str_mv |
8f1523fcb2b322bb7f967d01bc2894c5 77bfbbf8aaadc4d8e9fd5ee23a22f398 8a4605be74aa9ea9d79846c1fba20a33 76b2d9583afab9199ca1219648ace9b8 0a9a72465730f5c218eb3e7a07d4c939 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277295276294144 |
spelling |
Moreno Corzo, Feisar EnriqueCarvajal Amaya, Johan SebastiánFrancis Stephenson, Fausto OrlandoMoreno Corzo, Feisar Enrique [0001499008]Moreno Corzo, Feisar Enrique [jz75nEcAAAAJ&hl=es&oi=ao]Moreno Corzo, Feisar Enrique [0000-0002-5007-3422]Moreno Corzo, Feisar Enrique [Feisar-Enrique-Moreno-Corzo-2169498891]Colombia2021-09-24T19:15:44Z2021-09-24T19:15:44Z2020http://hdl.handle.net/20.500.12749/14409instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coSe 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.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 .............................................................................................. 76PregradoData 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.application/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Prototipo de un Chatbot web con inteligencia artificial de memoria limitada tipo ll para interacción mediante lenguaje natural humano-máquinaPrototype of a web chatbot with limited memory artificial intelligence type ll for interaction through human-machine natural languageIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPSystems engineerTechnological innovationsVirtual assistantMachine learning (ML)Web ScrapingNatural languageArtificial intelligence (AI)ChatbotInternetData processingAlgorithmsPrototype developmentIngeniería de sistemasInnovaciones tecnológicasInternetProcesamiento de datosAlgoritmosDesarrollo de prototiposAsistente virtualLenguaje naturalChatbotAprendizaje automático (ML)Inteligencia artificial (IA)Web scrapingAbad, J. (2019). Generación de Lenguaje Natural: Máquinas hablando como los humanos. https://www.dail.es/generacion-lenguaje-natural/Á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/9642Avast. (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 SERVICIOWEB 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/25182BBC. (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_jmBusqué Somacarrera, V. (2018). Asistente virtual para estudiantes de la FIB. https://upcommons.upc.edu/handle/2117/122656Estela 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/1807Macias, S. (2018). Chatbots inteligentes con Azure (Parte 1): Fundamentos Bot Framework. https://enmilocalfunciona.io/bots-inteligentes-con-azure-1-botframework/Master, M. (2016). Definición de Lenguaje natural - Significado y definición de Lenguaje natural. https://sistemas.com/lenguaje-natural.phpNeo Wiki. (2019). ¿Qué es FileZilla y para qué sirve? - Neo Wiki | NeoAttack. https://neoattack.com/neowiki/arana-web/Piqueras López, J. Á. (2018). Aplicación Híbrida para gestionar incidencias mediante un Chatbot. https://ruidera.uclm.es/xmlui/handle/10578/20192Ryte. (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.,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/3480Villanueva, R. (2019). Implementando un crawler sencillo con Jsoup - Adictos al trabajo. https://www.adictosaltrabajo.com/2019/05/14/implementando-uncrawler-sencillo-con-jsoup/Barragan, G. (2019). ¿Qué Es MySQL? Explicación Detallada Para Principiantes. https://www.hostinger.co/tutoriales/que-es-mysql/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-106Castellano 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-41González Almirón, C. (2019). Introducción a JSF Java - Adictos al trabajo. https://www.adictosaltrabajo.com/2009/03/26/introduccion-jsf-java/Gustavo Huilca, J. (2015). Inteligencia artificial - Monografias.com. https://www.monografias.com/trabajos-pdf5/inteligencia-artificialsurgimiento/inteligencia-artificial-surgimiento.shtmlHoward, A. (2017). Lecture 1: Introduction to Machine Learning Isabelle Guyon - ppt download. https://slideplayer.com/slide/10384028/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/Observatorio. (2008). Premio Loebner: ¿Pueden los ordenadores hacerse pasar por humanos? | Observatorio IA. https://observatorio-ia.com/ordenadoresinteligentesPintos, V. (2019). ¿Qué tipos de chatbots existen? - inConcert Blog. https://blog.inconcertcc.com/que-tipos-de-chatbots-existen-y-cual-es-mejorpara-tu-negocio/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=163Simanca 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 SearleTinoco 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.6191Yeeply. (2020). ?Desarrollo de aplicaciones web: qué es y 5 tipos que debes conocer.https://www.yeeply.com/blog/6-tipos-desarrollo-de-aplicacionesweb/#queLoya 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/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_BUSQUEDAORIGINAL2021_Tesis_Fausto_Orlando_Francis.pdf2021_Tesis_Fausto_Orlando_Francis.pdfTesisapplication/pdf1830023https://repository.unab.edu.co/bitstream/20.500.12749/14409/1/2021_Tesis_Fausto_Orlando_Francis.pdf8f1523fcb2b322bb7f967d01bc2894c5MD51open access2021_Licencia_Fausto_Orlando_Francis.pdf2021_Licencia_Fausto_Orlando_Francis.pdfLicenciaapplication/pdf677829https://repository.unab.edu.co/bitstream/20.500.12749/14409/2/2021_Licencia_Fausto_Orlando_Francis.pdf77bfbbf8aaadc4d8e9fd5ee23a22f398MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.unab.edu.co/bitstream/20.500.12749/14409/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53open accessTHUMBNAIL2021_Tesis_Fausto_Orlando_Francis.pdf.jpg2021_Tesis_Fausto_Orlando_Francis.pdf.jpgIM Thumbnailimage/jpeg4557https://repository.unab.edu.co/bitstream/20.500.12749/14409/4/2021_Tesis_Fausto_Orlando_Francis.pdf.jpg76b2d9583afab9199ca1219648ace9b8MD54open access2021_Licencia_Fausto_Orlando_Francis.pdf.jpg2021_Licencia_Fausto_Orlando_Francis.pdf.jpgIM Thumbnailimage/jpeg10512https://repository.unab.edu.co/bitstream/20.500.12749/14409/5/2021_Licencia_Fausto_Orlando_Francis.pdf.jpg0a9a72465730f5c218eb3e7a07d4c939MD55metadata only access20.500.12749/14409oai:repository.unab.edu.co:20.500.12749/144092021-10-06 09:50:41.253open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |