Skip to content

gungorMetehan/nlp-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

96 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Natural Language Processing in Python

This repository contains a collection of Python scripts, prepared by me, demonstrating key Natural Language Processing (NLP) techniques and workflows. Each file focuses on a specific stage of the NLP pipeline โ€” from data cleaning and preprocessing to tokenization, text normalization, and sentiment analysis. The goal of this project is to provide clear, modular, and reproducible code examples that help learners and practitioners understand how to implement core NLP concepts in Python.

๐Ÿ”น Text Cleaning

๐Ÿ”น Tokenization

๐Ÿ”น Stemming and Lemmatization

๐Ÿ”น Stop Words Removal

๐Ÿ”น Bag of Words

๐Ÿ”น TF-IDF

๐Ÿ”น N-Grams (Text Representation)

๐Ÿ”น Word2Vec (Word Embedding)

๐Ÿ”น FastText (Word Embedding)

๐Ÿ”น N-Gram Models (Probabilistic Language Models)

๐Ÿ”น Hidden Markov Models (Probabilistic Language Models)

๐Ÿ”น Maximum Entropy Models (Probabilistic Language Models)

๐Ÿ”น RNN (Deep Learning)

๐Ÿ”น LSTM (Deep Learning)

๐Ÿ”น BERT (Transformers)

๐Ÿ”น GPT (Transformers)

๐Ÿ”น LLaMA (Transformers)

๐Ÿ”น T5 (Transformers)

๐Ÿ”น Text Classification w/ Decision Trees

๐Ÿ”น Named Entity Recognition

๐Ÿ”น Morphological Analysis (spaCy)

๐Ÿ”น Part-of-Speech (POS) Tagging

๐Ÿ”น Word Sense Disambiguation (Lesk)

๐Ÿ”น Sentiment Analysis

๐Ÿ”น Question Answering with Transformers

๐Ÿ”น Semantic Information Retrieval

๐Ÿ”น Content Based Recommendation System with BERT

๐Ÿ”น Machine Translation (NLLB)

๐Ÿ”น Machine Translation (Marian)

๐Ÿ”น Text Summarization

๐Ÿ”น ChatBot with OpenAI

About

Natural Language Processing in Python

Topics

Resources

Stars

Watchers

Forks

Contributors