Skip to content

Latest commit

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

NLP - Tutorial

Repository to show how NLP can tacke real problem. Including the source code, dataset, state-of-the art in NLP

Text Augmentation

SectionSub-SectionResearch LabStoryPaper & Code
AugmentationData Augmentation in NLPMedium
AugmentationData Augmentation library for textMedium
AugmentationData Augmentation library for Speech RecognitionMedium
AugmentationData Augmentation library for AudioMedium

Text Processing

SectionSub-SectionDescriptionLink
TokenizationSubword TokenizationMedium
TokenizationWord TokenizationMediumGithub
TokenizationSentence TokenizationMediumGithub
Part of SpeechMediumGithub
LemmatizationMediumGithub
StemmingMediumGithub
Stop WordsMediumGithub
Phrase Word Recognition
Spell CheckingLexicon-basedPeter Norvig algorithmMediumGithub
Lexicon-basedSymspellMediumGithub
Machine TranslationStatistical Machine TranslationMedium
Machine TranslationAttentionMedium
String MatchingFuzzywuzzyMediumGithub

Named Entity Recognition (NER)

SectionSub-SectionResearch LabStoryPaper & Code
Pattern-based RecognitionMedium
Lexicon-based RecognitionMedium
Pre-trained NERSpacyMediumGithub
Custom NER

Optical Character Recognition (OCR)

SectionSub-SectionResearch LabStoryPaper & Code
Printed TextGoogle Cloud Vision APIGoogleMediumPaper
HandwritingLSTMGoogleMediumPaper

Text Summarization

SectionSub-SectionDescriptionLink
Extractive ApproachMediumGithub
Abstractive Approach

Distance Measurement

SectionSub-SectionDescriptionLinkPaper
Euclidean Distance, Cosine Similarity and Jaccard SimilarityMediumGithub
Edit DistanceLevenshtein DistanceMediumGithub
Word Moving Distance (WMD)MediumGithub
Supervised Word Moving Distance (S-WMD)Medium
Manhattan LSTMMediumPaper

Text Representation

SectionSub-SectionResearch LabStoryPaper & Code
Traditional MethodBag-of-words (BoW)MediumGithub
Latent Semantic Analysis (LSA) and Latent Dirichlet Allocation (LDA)MediumGithub
Character LevelCharacter EmbeddingNew York UniversityMediumGithubPaper
Word LevelNegative Sampling and Hierarchical SoftmaxMedium
Word2Vec, GloVe, fastTextMediumGithub
Contextualized Word Vectors (CoVe)SalesforceMediumGithubPaperCode
Embeddings from Language Models (ELMo)AI2MediumGithubPaperCode
Generative Pre-Training (GPT)OpenAIMediumPaperCode
Contextual String EmbeddingsZalando ResearchMediumPaperCode
Self-Governing Neural Networks (SGNN)GoogleMediumPaper
Multi-Task Deep Neural Networks (MT-DNN)MicrosoftMediumPaper
Generative Pre-Training-2 (GPT-2)OpenAIMediumPaperCode
Universal Language Model Fine-tuning (ULMFiT)OpenAIMediumPaperCode
Sentence LevelSkip-thoughtsMediumGithubPaperCode
InferSentMediumGithubPaperCode
Quick-ThoughtsGoogleMediumPaperCode
General Purpose Sentence (GenSen)MediumPaperCode
Bidirectional Encoder Representations from Transformers (BERT)GoogleMediumPaperCode
BERT in Science DomainMediumSciBERT PaperBioBERT Paper
BERT in Clinical DomainMediumClincical BERT Embeddings PaperClinicalBert Paper
Document Levellda2vecMediumPaper
doc2vecGoogleMediumGithubPaper

Model Interpretation

SectionSub-SectionDescriptionLink
ELI5, LIME and SkaterMediumGithub
SHapley Additive exPlanations (SHAP)MediumGithub
AnchorsMediumGithub

Myth

SectionSub-SectionDescriptionLink
Using Deep Learning can resolve all problem?MediumKaggle

Source Code

SectionSub-SectionDescriptionLink
SpellcheckGithub
InferSentGithub

About

📝 This repository recorded my NLP journey.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages