Natural Language Processing Tasks and Selected References

I've been working on several natural language processing tasks for a long time. One day, I felt like drawing a map of the NLP field where I earn a living. I'm sure I'm not the only person who wants to see at a glance which tasks are in NLP.

I did my best to cover as many as possible tasks in NLP, but admittedly this is far from exhaustive purely due to my lack of knowledge. And selected references are biased towards recent deep learning accomplishments. I expect these serve as a starting point when you're about to dig into the task. I'll keep updating this repo myself, but what I really hope is you collaborate on this work. Don't hesitate to send me a pull request!

Oct. 13, 2017.

by Kyubyong

Reviewed and updated by YJ Choe on Oct. 18, 2017.

Anaphora Resolution

Automated Essay Scoring

Automatic Speech Recognition

Automatic Summarisation

Coreference Resolution

Entity Linking

Grammatical Error Correction

Grapheme To Phoneme Conversion

Humor and Sarcasm Detection

Language Grounding

Language Guessing

Language Identification

Language Modeling

Language Recognition

Lemmatisation

Lip-reading

Machine Translation

Morphological Inflection Generation

Named Entity Disambiguation

Named Entity Recognition

Paraphrase Detection

Paraphrase Generation

Parsing

Part-of-speech Tagging

Pinyin-To-Chinese Conversion

Question Answering

Relationship Extraction

Semantic Role Labeling

Sentence Boundary Disambiguation

Sentiment Analysis

Singing Voice Synthesis

Social Science Applications

Source Separation

Speaker Authentication

Speaker Diarisation

Speaker Recognition

Speech Reading

Speech Recognition

Speech Segmentation

Speech Synthesis

Speech Enhancement

Speech-To-Text

Spoken Term Detection

Stemming

Term Extraction

Text Similarity

Text Simplification

Text-To-Speech

Textual Entailment

Transliteration

Voice Conversion

Voice Recognition

Word Embeddings

Word Prediction

Word Segmentation

Word Sense Disambiguation

— Language Models, Segmentation
— Morphological Analysis, POS Tagging and Sequence Labeling
— Syntactic and Semantic Parsing
— Lexical and Compositional Semantics
— Discourse and Coreference
— Dialogue and Interactive Systems
— Narrative Understanding and Commonsense Reasoning
— Spoken Language Processing
— Text Mining
— Sentiment Analysis and Opinion Mining
— Information Retrieval, Question Answering
— Information Extraction
— Summarization
— Natural Language Generation
— Machine Translation
— Multilinguality and Cross-linguality
— Linguistic Theories and Resources
— Computational Psycholinguistics
— Multimodal and Grounded Language Processing
— Machine Learning for NLP
— Web, Social Media and Computational Social Science
— Ethics and Fairness in NLP
— Other NLP Applications

[转]NLP Tasks的更多相关文章

  1. NLP里面的一些基本概念

    1,corpus 语料库 a computer-readable collection of text or speech 2,utterance 发音 比如下面一句话:I do uh main- m ...

  2. [转] Understanding Convolutional Neural Networks for NLP

    http://www.wildml.com/2015/11/understanding-convolutional-neural-networks-for-nlp/ 讲CNN以及其在NLP的应用,非常 ...

  3. Understanding Convolutional Neural Networks for NLP

    When we hear about Convolutional Neural Network (CNNs), we typically think of Computer Vision. CNNs ...

  4. [NLP] cs224n-2019 Assignment 1 Exploring Word Vectors

      CS224N Assignment 1: Exploring Word Vectors (25 Points)¶ Welcome to CS224n! Before you start, make ...

  5. CNN for NLP

    卷积神经网络在自然语言处理任务中的应用.参考链接:Understanding Convolutional Neural Networks for NLP(2015.11) Instead of ima ...

  6. 最佳实践:深度学习用于自然语言处理(Deep Learning for NLP Best Practices) - 阅读笔记

    https://www.wxnmh.com/thread-1528249.htm https://www.wxnmh.com/thread-1528251.htm https://www.wxnmh. ...

  7. 基于OpenSeq2Seq的NLP与语音识别混合精度训练

    基于OpenSeq2Seq的NLP与语音识别混合精度训练 Mixed Precision Training for NLP and Speech Recognition with OpenSeq2Se ...

  8. 常用python机器学习库总结

    开始学习Python,之后渐渐成为我学习工作中的第一辅助脚本语言,虽然开发语言是Java,但平时的很多文本数据处理任务都交给了Python.这些年来,接触和使用了很多Python工具包,特别是在文本处 ...

  9. (转) The major advancements in Deep Learning in 2016

    The major advancements in Deep Learning in 2016 Pablo Tue, Dec 6, 2016 in MACHINE LEARNING DEEP LEAR ...

随机推荐

  1. 解决EditPlus在设置了UTF-8之后,编写的HTML页面仍出现汉字乱码问题

    解决EditPlus在设置了UTF-8之后.编写的HTML页面仍出现汉字乱码问题   相信有些同学在使用EditPlus编写HTML页面时发现,尽管已经设置好了UTF-8的编码格式.但却发现HTML页 ...

  2. VS2013开发asmx接口根据ID查询对象

    代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syst ...

  3. [Spring Boot] @Component, @AutoWired and @Primary

    Spring boot is really good for Dependencies injection by using Autowiring. Each class instancse in s ...

  4. tail 命令

    转自:http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项 ...

  5. 【POJ 3071】 Football(DP)

    [POJ 3071] Football(DP) Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4350   Accepted ...

  6. JavaScript Array 对象常用方法

    <script type="text/javascript"> //shift:删除原数组的第一项,返回删除元素的值:如果数组为空则返回undefined var ar ...

  7. Hotmail Smtp邮箱发送的端口

    1.最近有项目需求做监控报警. 2.使用Smtp发邮件时,网上找了一大堆,Smtp服务是:smtp.live.com   端口是:25或587,试了好多次都不行.原来端口是465. 3.发送时,我启用 ...

  8. cocoahttpserver使用具体解释(二)

    接下来,我们接着去学习怎样去接收处理web上传的数据 1 首先我们创建一个 @interface WTZHTTPConnection : HTTPConnection 在这个类中我们用于处理接受文件并 ...

  9. Codeforces Round #310 (Div. 1) B. Case of Fugitive(set二分)

    B. Case of Fugitive time limit per test 3 seconds memory limit per test 256 megabytes input standard ...

  10. HDU 3001 Travelling (三进制状态压缩 DP)

    题意:有 n 个city,能够选择任一城市作为起点,每一个城市不能訪问超过2次, 城市之间有权值,问訪问所有n个城市须要的最小权值. 思路:由于每一个城市能够訪问最多两次,所以用三进制表示訪问的状态. ...