A curated map of NLP tasks and their landmark papers
Kyubyong wanted to see the NLP field at a glance, so he drew a map of tasks, papers, and datasets.

What it does
This repository is a curated index of natural language processing tasks, from Automatic Speech Recognition to Humor Detection. For each task, it collects selected references—mostly papers, but also datasets, challenges, toolkits, and related projects—organized into tagged categories like PAPER, DATA, and CHALLENGE. It is essentially a living bibliography that aims to serve as a starting point when you are about to dig into a specific area.
The interesting bit
The author explicitly calls this “drawing a map of the NLP field,” and the structure treats the discipline as cartography rather than a random pile of links. The categorization is the clever part: instead of a flat list, it sorts references by type, so you can quickly find a seminal paper, an evaluation benchmark, or a corpus without wading through search results.
Key highlights
- Covers a wide spectrum of tasks, including niche areas like Lip-reading, Language Grounding, and Grapheme-to-Phoneme Conversion.
- References are tagged by resource type:
PAPER,CHALLENGE,DATA,PROJECT,TOOLKIT, andWIKI. - Explicitly cross-references related tasks (e.g., Anaphora Resolution points to Coreference Resolution).
- Authored by a practitioner and reviewed by a collaborator, with an open invitation for pull requests to fill gaps.
Caveats
- The author admits the list is far from exhaustive and reflects personal knowledge gaps.
- The selected references are explicitly biased toward deep-learning accomplishments as of 2017.
- The README is dated October 2017, so it captures the field as it existed before the Transformer era.
Verdict
Worth bookmarking if you are an NLP student or researcher looking for a structured entry point into a specific subfield, but skip it if you need a comprehensive, up-to-date literature survey or actual code.
Frequently asked
- What is Kyubyong/nlp_tasks?
- Kyubyong wanted to see the NLP field at a glance, so he drew a map of tasks, papers, and datasets.
- Is nlp_tasks open source?
- Yes — Kyubyong/nlp_tasks is open source, released under the Apache-2.0 license.
- How popular is nlp_tasks?
- Kyubyong/nlp_tasks has 3k stars on GitHub.
- Where can I find nlp_tasks?
- Kyubyong/nlp_tasks is on GitHub at https://github.com/Kyubyong/nlp_tasks.