Skip to content

The Text-Input Suggest Project is an application that utilizes Natural Language Processing (NLP) techniques to provide real-time word suggestions as the user types

Notifications You must be signed in to change notification settings

Harsh0713/Text-Input-Suggest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The Text-Input Suggest Project is an application that utilizes Natural Language Processing (NLP) techniques to provide real-time word suggestions as the user types. Inspired by modern predictive text features found in smartphones and text editors, this project enhances typing speed and accuracy by predicting the next word based on partially entered text.

Objective

The objective of the Text-Input Suggest is to implement a predictive text system that suggests possible word completions based on user input. The project uses relative word frequency from a given corpus to generate word predictions, aiming to improve typing efficiency and accuracy.

By analyzing the frequency of words, the system creates a probability dictionary where each word is associated with its likelihood of occurrence relative to other words. When a user starts typing, the system calculates the probabilities of potential word completions based on this dictionary, offering suggestions ranked by likelihood.

This approach enables the system to make informed predictions, helping users type faster by reducing keystrokes and minimizing errors. The project demonstrates the practical application of probability-based models in Natural Language Processing (NLP) for real-time text suggestion systems.

Setup

Step1: Download the zip file of the project and extract it.

Step2: Create a new project in PyCharm and open the extracted file in it.

Step3: Before running the project install flask, pandas & textdistance.

Step4: After completing the procedure run the file app.py it will generate a url in the terminal, open the url on web browser.

Output

Screenshot 2024-09-09 200700

Screenshot 2024-09-09 200739

Screenshot 2024-09-09 200750

About

The Text-Input Suggest Project is an application that utilizes Natural Language Processing (NLP) techniques to provide real-time word suggestions as the user types

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages