This repository contains simple and fundamental Projects in Natural Language Processing (under development....)
Natural language processing (NLP) refers to the branch of computer science—and more specifically, the branch of artificial intelligence or AI—concerned with giving computers the ability to understand text and spoken words in much the same way human beings can.
NLP combines computational linguistics—rule-based modeling of human language—with statistical, machine learning, and deep learning models. Together, these technologies enable computers to process human language in the form of text or voice data and to ‘understand’ its full meaning, complete with the speaker or writer’s intent and sentiment.
NLP drives computer programs that translate text from one language to another, respond to spoken commands, and summarize large volumes of text rapidly—even in real time. There’s a good chance you’ve interacted with NLP in the form of voice-operated GPS systems, digital assistants, speech-to-text dictation software, customer service chatbots, and other consumer conveniences. But NLP also plays a growing role in enterprise solutions that help streamline business operations, increase employee productivity, and simplify mission-critical business processes.
The Projects divided into following languages:
-
Persian
- Persian Text Normalizer
- Persian Sentiment Analysis
- Persian Aspect based Sentiment Analysis
- Persian Text-Aspect pair sentiment Analysis
- Persian Text Aspect term detection and sentiment Analysis (End2End Aspect based sentiment Analysis)
- Persian Emotion Detection
- Persian Named Entity Recognition
- Persian Topic Modeling
- Persian Entity linking
- Persian Text Paraphrasing
- Persian Masked language modeling
- Persian Question and Answering
- Persian Text Summarization Generation
- Conditional Persian Text Generation (Usecase: Generating poem by its poet name)
- Persian Text to image Generation
- Persian Text to Video Generation
- Persian to English Translation
- Persian Large Language Model
- Persian Large Language Model Inference with Simple RAG
-
English
- English Text Normalizer
- English Sentiment Analysis
- English Aspect based Sentiment Analysis
- English Text-Aspect pair sentiment Analysis
- English Text Aspect term detection and sentiment Analysis (End2End Aspect based sentiment Analysis)
- English Emotion Detection
- English Named Entity Recognition
- English Topic Modeling
- English Entity linking
- English Masked language modeling
- English Paraphrasing
- English Question and Answering
- English Text Summarization Generation
- Conditional English Text Generation
- English Text to image Generation
- English Text to Video Generation
- English to Persian Translation
- English Large Language Model