https://github.com/rlvtick/autocomplete-webapp
An Autocomplete WebApp to predict the next word or phrase by utilizing the MLE and simple N-gram probability model.
https://github.com/rlvtick/autocomplete-webapp
mle natural-language-processing ngrams streamlit-webapp
Last synced: 4 months ago
JSON representation
An Autocomplete WebApp to predict the next word or phrase by utilizing the MLE and simple N-gram probability model.
- Host: GitHub
- URL: https://github.com/rlvtick/autocomplete-webapp
- Owner: Rlvtick
- Created: 2023-12-22T13:44:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-23T05:49:32.000Z (over 1 year ago)
- Last Synced: 2025-01-06T07:48:54.410Z (5 months ago)
- Topics: mle, natural-language-processing, ngrams, streamlit-webapp
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Autocomplete Web ApplicationThis project centers around the application of Natural Language Processing by developing an autocomplete web application that utilizes the Maximum Likelihood Estimation (MLE) and simple N-gram probability model. The goal of the project is to enhance user experience in typing and text prediction by predicting the next word or phrase based on the context provided. This project also incorporates the streamlit framework to launch the web application.
# Instructions
To launch the application, follow the steps below:
1. Run .py file
2. The line below will provide an IP address, copy it:
!wget -q -O - ipv4.icanhazip.com
4. The line below will provide a url to access the streamlit web application:
!streamlit run app.py & npx localtunnel --port 8501
6. Inside the url, paste the IP address and submit it.