Skip to content

Anil951/Emoji-Suggestion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emoji Suggestion System

Overview

The Emoji Suggestion System is an innovative tool that leverages Natural Language Processing (NLP) techniques to recommend emojis based on input text and emoji names or meanings. It preprocesses text by removing stop words, handling emojis, and forming word vectors. The system is capable of handling multilingual text through translation and transliteration. By computing cosine similarity between input embeddings and dataset values, it identifies similar emojis. Additionally, users can contribute to the emoji dataset by adding new emojis, enhancing the system's capabilities over time.

Features

  • Preprocessing: Remove stop words, handle emojis, and form word vectors.
  • Multilingual Support: Translate and transliterate text in various languages.
  • Cosine Similarity: Compute similarity between input embeddings and dataset values to suggest relevant emojis.
  • Dynamic Dataset: Users can add new emojis to the dataset, expanding its capabilities.
  • User-friendly Interface: Intuitive system for easily obtaining emoji suggestions based on input text.

Contributing

We welcome contributions from the community to enhance the system's capabilities and accuracy. Feel free to submit pull requests and report issues on GitHub.

Installation

  1. Clone the repository from GitHub using git clone https://github.com/Anil951/Emoji-Suggestion.git.
  2. Install the required libraries using pip install -r requirements.txt.
  3. Run the application using python app.py.

Demo

emoji_suggestion.mp4