Search Engine Chatbot

Project information

  • Category: Natural Language Processing (NLP)
  • Programming Ecosystem: Python (NLTK, sentence-transformers, BeautifulSoup, urllib, threading)
  • Project date: Fall 2022
  • Project URL: GitHub

Explored Natural Language Processing (NLP) through a range of diverse projects while harnessing machine learning (TensorFlow/Keras), web-scraping expertise (BeautifulSoup, urllib), and multithreading techniques:

  • Devised an extractive text summarization tool employing Term Frequency-Inverse Document Frequency (TF-IDF) to systematically rank critical sentences within articles
  • Programmed a foundational chatbot with the ability to identify user names, engage in small talk, and respond to diverse queries related to a provided dataset utilizing TF-IDF and cosine similarity for intelligent response mapping
  • Engineered an innovative chatbot (pre-ChatGPT) that surpasses the basic model by seamlessly navigating Google search results through multithreading. This advanced chatbot efficiently extracts the most pertinent information from the first 10 search results, identifies the most suitable response, and can provide context and article summaries upon request
  • Additional undertakings encompass an anagram generator and the development of a sentiment analysis model employing a Naïve Bayes Classifier
Template by BootstrapMade