百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
N

NLP-progress

> 编程语言
开源

跟踪自然语言处理(NLP)进展的存储器,包括数据集和目前最常见NLP任务的最新技术.

23.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

跟踪自然语言处理(NLP)进展的存储器,包括数据集和目前最常见NLP任务的最新技术.

Tracking Progress in Natural Language Processing

Table of contents

English

  • Automatic speech recognition
  • CCG
  • Common sense
  • Constituency parsing
  • Coreference resolution
  • Data-to-Text Generation
  • Dependency parsing
  • Dialogue
  • Domain adaptation
  • Entity linking
  • Grammatical error correction
  • Information extraction
  • Intent Detection and Slot Filling
  • Keyphrase Extraction and Generation
  • Language modeling
  • Lexical normalization
  • Machine translation
  • Missing elements
  • Multi-task learning
  • Multi-modal
  • Named entity recognition
  • Natural language inference
  • Part-of-speech tagging
  • Paraphrase Generation
  • Question answering
  • Relation prediction
  • Relationship extraction
  • Semantic textual similarity
  • Semantic parsing
  • Semantic role labeling
  • Sentiment analysis
  • Shallow syntax
  • Simplification
  • Stance detection
  • Summarization
  • Taxonomy learning
  • Temporal processing
  • Text classification
  • Word sense disambiguation

Vietnamese

  • Dependency parsing
  • Intent detection and Slot filling
  • Machine translation
  • Named entity recognition
  • Part-of-speech tagging
  • Semantic parsing
  • Word segmentation

Hindi

  • Chunking
  • Part-of-speech tagging
  • Machine Translation

Chinese

  • Entity linking
  • Chinese word segmentation
  • Question answering

For more tasks, datasets and results in Chinese, check out the Chinese NLP website.

French

  • Question answering
  • Summarization

Russian

  • Question answering
  • Sentiment Analysis
  • Summarization

Spanish

  • Named Entity Recognition
  • Entity linking
  • Summarization

Portuguese

  • Question Answering

Korean

  • Question Answering

Nepali

  • Machine Translation

Bengali

  • Part-of-speech Tagging
  • Emotion Detection
  • Sentiment Analysis

Persian

  • Named entity recognition
  • Natural language inference
  • Summarization

Turkish

  • Summarization

German

  • Question Answering
  • Summarization

Arabic

  • Language modeling

This document aims to track the progress in Natural Language Processing (NLP) and give an overview of the state-of-the-art (SOTA) across the most common NLP tasks and their corresponding datasets.

It aims to cover both traditional and core NLP tasks such as dependency parsing and part-of-speech tagging as well as more recent ones such as reading comprehension and natural language inference. The main objective is to provide the reader with a quick overview of benchmark datasets and the state-of-the-art for their task of interest, which serves as a stepping stone for further research. To this end, if there is a place where results for a task are already published and regularly maintained, such as a public leaderboard, the reader will be pointed there.

If you want to find this document again in the future, just go to nlpprogress.com or nlpsota.com in your browser.

Contributing

Guidelines

Results   Results reported in published papers are preferred; an exception may be made for influential preprints.

Datasets   Datasets should have been used for evaluation in at least one published paper besides the one that introduced the dataset.

Code   We recommend to add a link to an implementation if available. You can add a Code column (see below) to the table if it does not exist. In the Code column, indicate an official implementation with Official. If an unofficial implementation is available, use Link (see below). If no implementation is available, you can leave the cell empty.

Adding a new result

If you would like to add a new result, you can just click on the small edit button in the top-right corner of the file for the respective task (see below).

This allows you to edit the file in Markdown. Simply add a row to the corresponding table in the same format. Make sure that the table stays sorted (with the best result on top). After you've made your change, make sure that the table still looks ok by clicking on the "Preview changes" tab at the top of the page. If everything looks good, go to the bottom of the page, where you see the below form.

Add a name for your proposed change, an optional description, indicate that you would like to "Create a new branch for this commit and start a pull request", and click on "Propose file change".

Adding a new dataset or task

For adding a new dataset or task, you can also follow the steps above. Alternatively, you can fork the repository. In both cases, follow the steps below:

  1. If your task is completely new, create a new file and link to it in the table of contents above.
  2. If not, add your task or dataset to the respective section of the corresponding file (in alphabetical order).
  3. Briefly describe the dataset/task and include relevant references.
  4. Describe the evaluation setting and evaluation metric.
  5. Show how an annotated example of the dataset/task looks like.
  6. Add a download link if available.
  7. Copy the below table and fill in at least two results (including the state-of-the-art) for your dataset/task (change Score to the metric of your dataset). If your dataset/task has multiple metrics, add them to the right of Score.
  8. Submit your change as a pull request.
Model Score Paper / Source Code

Wish list

These are tasks and datasets that are still missing:

  • Bilingual dictionary induction
  • Discourse parsing
  • Keyphrase extraction
  • Knowledge base population (KBP)
  • More dialogue tasks
  • Semi-supervised learning
  • Frame-semantic parsing (FrameNet full-sentence analysis)

Exporting into a structured format

You can extract all the data into a structured, machine-readable JSON format with parsed tasks, descriptions and SOTA tables.

The instructions are in structured/README.md.

Instructions for building the site locally

Instructions for building the website locally using Jekyll can be found here.

Issues· 40 开放

查看全部 Issues在 GitHub 打开
  • #411

    也添加 RU 语言

    更新于 2026年7月3日
  • #649

    在演讲中重新分类内容

    更新于 2024年9月17日
  • #634

    使用 NLP 进行依赖分析,分析单词列表而不是给定的句子

    更新于 2024年8月5日
  • #635

    任务不再是正确的衡量标准

    更新于 2023年3月28日
  • #632

    关于 PreCo 数据集

    更新于 2023年1月12日
  • #623

    NLP 资源库

    更新于 2022年9月18日
  • #617

    NLP-progress 的知识图谱资源

    更新于 2022年8月1日
  • #600

    语言识别?

    更新于 2022年2月25日
  • #601

    添加句子边界歧义解决部分

    更新于 2022年2月12日
  • #588

    英文信息提取的 F1 分数不正确

    更新于 2021年10月25日

> 标签

Pythondialoguemachine-learningmachine-translationnamed-entity-recognition

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言