Natural Language Processing Tasks and Examples
With the advancement of A.I. technology in recent years, natural language processing technology has been able to solve so many problems. While working as an NLP engineer, I encountered various tasks, and I thought it would be nice to gather and organize the natural language processing tasks I have dealt with in one place. Borrowing Kyubyong's project format, I organized natural language processing tasks with references and example code.
Automated Essay Scoring
WIKIAutomated Essay ScoringDATAThe Hewlett Foundation: Automated Essay ScoringMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's AES
Automatic Speech Recognition
WIKISpeech RecognitionDATALibriSpeechDATAAISHELL-1DATAKsponSpeechMODELDeep Speech2MODELListen, Attend and SpellMODELWav2vec 2.0OFF-THE-SHELFPororo's ASRCODEExample with KsponSpeech
Dialogue Generation
WIKIDialogue SystemDATAPersona ChatDATAKorean SNS CorpusMODELDialogue GPTCODEExample with Korean SNS Corpus
Dialogue Retrieval
WIKIDialogue SystemDATAPersona ChatDATAKorean SNS CorpusMODELPoly EncoderCODEExample with Korean SNS Corpus
Fill in the Blank
WIKICloze TestINFOMasked-Language-Modeling with BERTMODELBERTMODELRoBERTaOFF-THE-SHELFPororo's Fill in the BlankCODEExample with WikiCorpus
Grammatical Error Correction
WIKIAutocorrectionDATANUS Non-commercial research/trial corpus licenseDATACornell Movie--Dialogs CorpusOFF-THE-SHELFPororo's GEC
Grapheme To Phoneme
WIKIGraphemeWIKIPhonemeREPRESENTATIVE-DATAMultilingual Pronunciation DataOFF-THE-SHELF-MODELPororo's G2P
Language Modeling
WIKILanguage ModelINFOA beginner’s guide to language modelsMODELGPT3MODELGPT2MODELKen-LMMODELRNN-LMCODEExample with OpenWebText
Machine Reading Comprehension
WIKIReading ComprehensionINFOMachine Reading Comprehension with BERTDATASQuADDATAKorQuadMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's MRCCODEExample with SQuAD & KorQuad
Machine Translation
WIKITranslationDATAWMT 2014 English-to-FrenchDATAKorean-English translation corpusMODELTransformerOFF-THE-SHELFPororo's TranslationCODEExample with Korean-English translation corpus
Math Word Problem Solving
PAPER-WITH-CODEMath Word Problem SolvingDATADeepMind Mathmatics Dataset
Natural Language Inference
WIKITextual EntailmentDATAGLUE-MNLIDATAKorNLIMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's NLICODEExample with GLUE-MNLI
Named Entity Recognition
WIKINamed Entity RecognitionDATACoNLL-2002 NER corpusDATACoNLL-2003 NER corpusDATANaver NERMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's NERCODEExample with Naver NER
Paraphrase Generation
WIKIParaphraseOFF-THE-SHELFPororo's Paraphrase Generation
Phoneme To Grapheme
OFF-THE-SHELFPororo's P2G
Sentiment Analysis
WIKISentiment AnalysisDATAGLUE-SSTDATANSMCMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's Sentiment AnalysisCODEExample with NSMC
Semantic Textual Similarity
WIKISemantic SimilarityDATAGLUE-STSDATAKorSTSMODELBERTMODELRoBERTaMODELElectraOFF-THE-SHELFPororo's STSCODEExample with SQuAD
Speech Synthesis
WIKISpeech SynthesisDATALJ SpeechDATACSS10DATAKSSMODELTacotron2MODELFastSpeech2MODELWaveNetMODELHifi-GANOFF-THE-SHELFPororo's TTSCODEExample with LJ-SpeechCODEExample with KSS
Summarization
WIKIAutomatic SummarizationDATAXSumDATAKorean Summarization CorpusMODELBARTOFF-THE-SHELFPororo's SummarizationCODEExample with XSum
Author
- Soohwan Kim @sooftware
- Contacts: [email protected]