NLP
Source: https://github.com/keon/awesome-nlp at
ab3dbd7d8160
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
awesome-nlp
Section intitulée « awesome-nlp »Sponsorisé par Atlas Cloud
Plateforme d’agrégation d’API d’IA avec un point de terminaison LLM compatible avec OpenAI, pour des tâches de TAL telles que la traduction, le résumé, la génération multilingue et l’extraction structurée.
Une sélection de ressources consacrées au traitement automatique des langues.
Veuillez lire les consignes de contribution avant de contribuer. Ajoutez vos ressources TAL préférées en ouvrant une pull request.
Périmètre
Section intitulée « Périmètre »Cette liste couvre le traitement automatique des langues : analyse linguistique, outils multilingues, méthodes classiques et neuronales, jeux de données et évaluation. Les grands modèles de langue ne sont inclus que lorsqu’ils font progresser ou évaluent une tâche ou une capacité centrale du TAL (tokenisation, multilinguisme, traduction automatique, résumé, reconnaissance d’entités nommées, questions-réponses, factualité, sondage, distillation). Les chatbots généralistes, frameworks d’agents, dépôts de modèles de prompts, outils de génération de code et kits de démarrage d’applications RAG figurent dans d’autres listes — voir Voir aussi.
Sommaire
Section intitulée « Sommaire »- Synthèses et tendances de la recherche
- Laboratoires de recherche en TAL renommés
- Tutoriels
- Bibliothèques
- Services
- Outils d’annotation
- Tâches et méthodes
- Représentations vectorielles de texte
- Tokenisation, morphologie et segmentation
- Étiquetage morphosyntaxique et analyse des dépendances
- Reconnaissance d’entités nommées et extraction d’informations
- Résolution de coréférences
- Classification de texte et analyse des sentiments
- Modélisation de sujets
- Résumé automatique
- Traduction automatique
- Questions-réponses et compréhension écrite
- Extraction d’informations au-delà de la reconnaissance d’entités
- Recherche et représentations vectorielles
- Parole et texte
- Jeux de données
- Cadres TAL multilingues
- Modèles de langue pour le TAL
- Préentraînement et adaptation
- Modèles multilingues et interlingues
- Évaluation et benchmarks
- Raisonnement et calcul à l’inférence
- Long contexte et architectures alternatives
- Factualité, hallucinations et calibration
- Sondage et interprétabilité
- Modèles de langue compacts et efficaces
- Ajustement par instructions et optimisation des préférences
- Biais, équité et sécurité en TAL
- TAL par langue
- TAL en arabe
- TAL en chinois
- TAL en danois
- TAL en néerlandais
- TAL en allemand
- TAL en hongrois
- TAL dans les langues indiennes
- TAL en indonésien
- TAL en coréen
- TAL en persan
- TAL en polonais
- TAL en portugais
- TAL en espagnol
- TAL en thaï
- TAL en ukrainien
- TAL en ourdou
- TAL en ouzbek
- TAL en vietnamien
- Autres langues
- Voir aussi
- Citation
Synthèses et tendances de la recherche
Section intitulée « Synthèses et tendances de la recherche »Où suivre les recherches actuelles en TAL :
- ACL Anthology - archive de référence des articles publiés à l’ACL, EMNLP, NAACL, EACL, COLING et dans des conférences apparentées.
- NLP-Progress - suit les résultats de l’état de l’art pour les tâches et jeux de données courants du TAL.
- Papers With Code: NLP - articles, benchmarks et classements pour les tâches de TAL.
- Sebastian Ruder’s newsletter - synthèses régulières de la recherche et des tendances en TAL.
- ACL Rolling Review - processus d’évaluation continue alimentant les conférences affiliées à l’ACL.
- The Gradient - essais approfondis sur l’apprentissage automatique et la recherche en TAL.
- Visual NLP Paper Summaries - résumés illustrés d’articles récents.
Repères historiques
Section intitulée « Repères historiques »- NLP’s ImageNet moment has arrived - essai de 2018 sur l’essor des modèles de langue préentraînés.
- Survey of the State of the Art in Natural Language Generation - état de l’art de la génération de langue naturelle publié en 2017.
- The Illustrated Transformer et The Illustrated BERT, ELMo, and co. - explications visuelles de référence.
Laboratoires de recherche en TAL renommés
Section intitulée « Laboratoires de recherche en TAL renommés »- The Berkeley NLP Group - parmi ses contributions notables figure un outil permettant de reconstituer des langues disparues depuis longtemps, cité ici, en exploitant les corpus de 637 langues parlées aujourd’hui en Asie et dans le Pacifique pour reconstituer leur langue ancêtre.
- Language Technologies Institute, Carnegie Mellon University - parmi ses projets notables figurent Avenue Project, un système de traduction automatique fondé sur la syntaxe pour des langues menacées comme le quechua et l’aymara, ainsi que Noah’s Ark, qui a créé AQMAR pour améliorer les outils de TAL en arabe.
- NLP research group, Columbia University - a créé BOLT (gestion interactive des erreurs dans les systèmes de traduction vocale) ainsi qu’un projet sans nom visant à caractériser le rire dans les dialogues.
- The Center or Language and Speech Processing, John Hopkins University - récemment médiatisé pour avoir développé un logiciel de reconnaissance vocale destiné à créer un test diagnostique de la maladie de Parkinson, présenté ici.
- Computational Linguistics and Information Processing Group, University of Maryland - parmi ses contributions notables figurent Human-Computer Cooperation or Word-by-Word Question Answering et la modélisation de l’évolution des représentations phonétiques.
- Penn Natural Language Processing, University of Pennsylvania - célèbre pour avoir créé le Penn Treebank et le Penn Discourse Treebank.
- The Stanford Nautral Language Processing Group- l’un des meilleurs laboratoires de recherche en TAL au monde, connu notamment pour avoir créé Stanford CoreNLP et son système de résolution de coréférences.
Tutoriels
Section intitulée « Tutoriels »Lectures
Section intitulée « Lectures »Apprentissage automatique général
- Machine Learning 101 : le responsable de la création chez Google présente l’apprentissage automatique aux ingénieurs comme aux cadres.
- AI Playbook - un excellent guide d’a16z sur l’IA à transmettre à vos responsables ou à utiliser dans vos présentations.
- Sebastian Ruder’s Newsletter : des commentaires sur le meilleur de la recherche en TAL.
- How To Label Data : guide de gestion de projets d’annotation linguistique de grande ampleur.
- Depends on the Definition : collection d’articles de blog couvrant un large éventail de sujets du TAL avec des mises en œuvre détaillées.
Introduction et guides du TAL
- Understand & Implement Natural Language Processing
- NLP in Python - collection de notebooks GitHub.
- Natural Language Processing: An Introduction - Oxford.
- NLP from Scratch with PyTorch
- Hands-On NLTK Tutorial - tutoriels NLTK sous forme de notebooks Jupyter.
- Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit - livre disponible en ligne et sur papier présentant les concepts du TAL à l’aide de NLTK. Ses auteurs ont également créé la bibliothèque NLTK.
- Train a new language model from scratch - Hugging Face 🤗.
- Advanced NLP with spaCy - cours gratuit en ligne sur le traitement de texte, l’analyse de données à grande échelle, les pipelines de traitement et l’entraînement de réseaux neuronaux pour des tâches de TAL personnalisées.
- Kaggle NLP Learning Guide - tutoriels accessibles aux débutants, comprenant des guides de démarrage, l’apprentissage profond appliqué au TAL et des explications visuelles de techniques comme BERT, GloVe et TF-IDF.
Blogs et infolettres
- Deep Learning, NLP, and Representations
- The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning) et The Illustrated Transformer
- Natural Language Processing par Hal Daumé III.
- arXiv: Natural Language Processing (Almost) from Scratch
- Karpathy’s The Unreasonable Effectiveness of Recurrent Neural Networks
- Machine Learning Mastery: Deep Learning for Natural Language Processing
- Visual NLP Paper Summaries
Vidéos et cours en ligne
Section intitulée « Vidéos et cours en ligne »- Advanced Natural Language Processing - CS 685, département d’informatique de l’UMass Amherst.
- Deep Natural Language Processing - série de cours d’Oxford.
- Deep Learning for Natural Language Processing (cs224-n) - cours de Stanford de Richard Socher et Christopher Manning.
- Neural Networks for NLP - cours du Language Technology Institute de Carnegie Mellon.
- Deep NLP Course par Yandex Data School, qui aborde des notions importantes allant des représentations vectorielles de texte à la traduction automatique, notamment la modélisation de séquences et les modèles de langue.
- fast.ai Code-First Intro to Natural Language Processing - présente un mélange de sujets classiques du TAL (expressions régulières, SVD, Bayes naïf, tokenisation) et d’approches neuronales récentes (RNN, seq2seq, GRU et Transformer), tout en abordant des enjeux éthiques urgents comme les biais et la désinformation. Les notebooks Jupyter sont disponibles ici.
- Machine Learning University - Accelerated Natural Language Processing - les cours vont de l’introduction au TAL et au traitement de texte jusqu’aux réseaux neuronaux récurrents et aux Transformers. Le matériel est disponible ici.
- Applied Natural Language Processing- série de cours de l’IIT Madras, des notions fondamentales aux autoencodeurs et au-delà. Les notebooks GitHub du cours sont également disponibles ici.
- DeepLearning.AI Natural Language Processing Specialization - programme en quatre cours sur l’analyse des sentiments, les représentations vectorielles de mots, les RNN, les LSTM, les mécanismes d’attention et les modèles Transformer comme BERT et T5, appliqués notamment à la traduction automatique et au résumé.
- Stanford CS336: Language Modeling from Scratch - cours de bout en bout sur la création de modèles de langue, couvrant les données, la tokenisation, l’entraînement et l’évaluation.
- Stanford CS25: Transformers United - série de séminaires avec des conférences données par les auteurs de travaux récents sur les Transformers et le TAL.
- Cohere LLM University - cours gratuit sur les grands modèles de langue, les représentations vectorielles, la recherche sémantique et les applications du TAL.
- Hugging Face NLP Course - cours pratique de TAL utilisant les bibliothèques Transformers, Datasets et Tokenizers.
- NLP Demystified - cours gratuit, accessible aux débutants, sur les fondamentaux du TAL jusqu’aux Transformers, avec des notebooks Python/Jupyter.
- Speech and Language Processing - ouvrage gratuit du professeur Dan Jurafsky.
- Natural Language Processing - notes de cours gratuites de Jacob Eisenstein, Ph. D., à Georgia Tech.
- NLP with PyTorch - par Brian et Delip Rao.
- Text Mining in R
- Natural Language Processing with Python
- Practical Natural Language Processing
- Natural Language Processing with Spark NLP
- Deep Learning for Natural Language Processing par Stephan Raaijmakers.
- Real-World Natural Language Processing - par Masato Hagiwara.
- Natural Language Processing in Action, Second Edition - par Hobson Lane et Maria Dyshel.
- Transformers in Action - par Nicole Koenigstein.
- The Math Behind Artificial Intelligence - par Tiago Monteiro | ouvrage gratuit de FreeCodeCamp expliquant les mathématiques de l’IA dans un anglais accessible, du point de vue de l’ingénierie. Il traite de l’algèbre linéaire, du calcul, des probabilités et statistiques ainsi que de la théorie de l’optimisation, à l’aide d’analogies, d’applications concrètes et d’exemples de code Python.
Bibliothèques
Section intitulée « Bibliothèques »-
Node.js et JavaScript - Bibliothèques Node.js pour le TAL | Retour en haut
- Twitter-text - implémentation JavaScript de la bibliothèque de traitement de texte de Twitter.
- Knwl.js - processeur de langue naturelle en JavaScript.
- Retext - système extensible d’analyse et de manipulation du langage naturel.
- NLP Compromise - traitement du langage naturel dans le navigateur.
- Natural - fonctions générales de traitement du langage naturel pour Node.js.
- Poplar - outil Web d’annotation pour le traitement automatique des langues (TAL).
- NLP.js - bibliothèque TAL pour créer des robots conversationnels.
- node-question-answering - système de questions-réponses rapide et prêt pour la production avec DistilBERT dans Node.js.
-
Python - Bibliothèques TAL pour Python | Retour en haut
- sentimental-onix Modèles d’analyse des sentiments pour spaCy avec ONNX.
- TextAttack - attaques adversariales, entraînement adversarial et augmentation des données en TAL.
- TextBlob - API cohérente pour explorer les tâches courantes de traitement automatique des langues (TAL). Elle s’appuie sur les solides fondations de Natural Language Toolkit (NLTK) et de Pattern, avec lesquelles elle s’intègre parfaitement :+1:
- spaCy - TAL de qualité industrielle avec Python et Cython :+1:
- textacy - outils TAL de haut niveau reposant sur spaCy.
- gensim - bibliothèque Python de modélisation sémantique non supervisée à partir de texte brut :+1:
- scattertext - bibliothèque Python pour créer des visualisations d3 montrant les différences de langue entre des corpus.
- GluonNLP (archivé) - boîte à outils d’apprentissage profond pour le TAL, fondée sur MXNet/Gluon.
- AllenNLP (archivé) - bibliothèque de recherche en TAL fondée sur PyTorch pour développer des modèles d’apprentissage profond de pointe couvrant de nombreuses tâches linguistiques.
- PyTorch-NLP - boîte à outils de recherche en TAL conçue pour le prototypage rapide, avec de meilleurs chargeurs de données et de vecteurs de mots, des représentations de couches de réseaux neuronaux et des métriques TAL courantes comme BLEU.
- Rosetta - outils de traitement de texte et interfaces, par exemple pour Vowpal Wabbit.
- PyNLPl - bibliothèque Python de traitement automatique des langues polyvalente, prenant en charge certains formats spécifiques comme les modèles de langue ARPA, les tables de phrases Moses et les alignements GIZA++.
- foliapy - bibliothèque Python pour manipuler FoLiA, un format XML d’annotation linguistique.
- PySS3 - paquet Python qui implémente le classificateur de texte interprétable SS3 et fournit des outils de visualisation interactifs expliquant ses prédictions.
- jPTDP - boîte à outils pour l’étiquetage morphosyntaxique (POS) et l’analyse des dépendances conjoints. jPTDP propose des modèles préentraînés pour plus de 40 langues.
- BigARTM - bibliothèque rapide de modélisation de sujets.
- Snips NLU - bibliothèque prête pour la production d’analyse des intentions.
- Chazutsu - bibliothèque de téléchargement et d’analyse de jeux de données classiques de recherche en TAL.
- Word Forms - génère avec précision toutes les formes possibles d’un mot anglais.
- Multilingual Latent Dirichlet Allocation (LDA) - pipeline extensible et multilingue de regroupement de documents.
- Natural Language Toolkit (NLTK) - bibliothèque offrant un large éventail de fonctions TAL et prenant en charge plus de 50 corpus.
- NLP Architect - bibliothèque pour explorer les architectures et techniques d’apprentissage profond de pointe en TAL et en NLU.
- Flair - cadre très simple de TAL multilingue de pointe, fondé sur PyTorch. Comprend les représentations vectorielles BERT, ELMo et Flair.
- Kashgari - cadre TAL multilingue simple fondé sur Keras, permettant de créer en cinq minutes des modèles de reconnaissance d’entités nommées (NER), d’étiquetage morphosyntaxique (POS) et de classification de texte. Comprend des représentations BERT et word2vec.
- FARM - transfert d’apprentissage rapide et facile pour le TAL, axé sur l’exploitation des modèles de langue dans l’industrie et les questions-réponses.
- Haystack - cadre Python de bout en bout pour créer des interfaces de recherche en langage naturel sur des données. Il exploite Transformers et les dernières avancées du TAL et prend en charge DPR, Elasticsearch, Modelhub de Hugging Face, et bien plus encore.
- Rita DSL - langage spécifique à un domaine (DSL) inspiré librement de RUTA d’Apache UIMA. Il permet de définir des motifs linguistiques (TAL à base de règles), ensuite traduits en règles spaCy ou, pour une solution plus légère et moins riche en fonctionnalités, en expressions régulières.
- Transformers - traitement automatique des langues pour TensorFlow 2.0 et PyTorch.
- Tokenizers - tokeniseurs rapides de qualité recherche et production.
- fairSeq - implémentations par Facebook AI Research de modèles seq2seq de pointe dans PyTorch.
- corex_topic - modélisation hiérarchique de sujets avec un minimum de connaissances du domaine.
- Sockeye - boîte à outils de traduction automatique neuronale (NMT) qui alimente Amazon Translate.
- DL Translate - bibliothèque de traduction par apprentissage profond pour 50 langues, fondée sur
transformerset mBART Large de Facebook. - Jury - évaluation des sorties de modèles TAL à l’aide de diverses métriques automatisées.
- python-ucto - tokeniseur à expressions régulières compatible Unicode pour diverses langues. Interface Python de la bibliothèque C++, compatible avec le format FoLiA.
- Pearmut - outil d’annotation humaine pour les tâches TAL multilingues, comme la traduction automatique.
- Stanza - boîte à outils Python de Stanford NLP pour la tokenisation, l’étiquetage morphosyntaxique, la lemmatisation, l’analyse des dépendances et la reconnaissance d’entités nommées dans plus de 70 langues.
- Sentence-Transformers - représentations vectorielles de phrases et de documents, recherche sémantique et reclassement ; référence actuelle pour le TAL axé sur la recherche d’information.
- Argilla - plateforme libre d’annotation de données et de collecte de retours pour les jeux de données TAL et LLM.
- HuggingFace Datasets - chargeurs normalisés et outils de traitement pour des milliers de jeux de données TAL.
- HuggingFace Evaluate - implémentations de référence de métriques TAL.
- sacrebleu - évaluation reproductible avec BLEU/chrF/TER pour la traduction automatique.
- COMET - métriques apprises pour la traduction automatique, désormais la norme de facto.
- LangTest - plus de 60 types de tests de robustesse, de biais et d’équité pour les modèles TAL.
- yasbd-lib - détecteur de limites de phrases (SBD) à base de règles et de haute précision. Adaptateur pysbd prêt à l’emploi, API de flux, interface en ligne de commande et composant spaCy pour plus de 39 langues.
-
C++ - Bibliothèques C++ | Retour en haut
- InsNet - bibliothèque de réseaux neuronaux pour créer des modèles TAL dépendant des instances avec regroupement dynamique sans remplissage.
- MIT Information Extraction Toolkit - outils C, C++ et Python pour la reconnaissance d’entités nommées et l’extraction de relations.
- CRF++ - implémentation libre des champs aléatoires conditionnels (CRF) pour segmenter et étiqueter des données séquentielles et pour d’autres tâches de TAL.
- CRFsuite - implémentation des champs aléatoires conditionnels (CRF) pour l’étiquetage de données séquentielles.
- BLLIP Parser - analyseur de langue naturelle BLLIP, également appelé analyseur Charniak-Johnson.
- colibri-core - bibliothèque C++, outils en ligne de commande et interface Python pour extraire et manipuler rapidement et efficacement en mémoire des structures linguistiques élémentaires comme les n-grammes et les skip-grammes.
- ucto - tokeniseur à expressions régulières compatible Unicode pour diverses langues. Outil et bibliothèque C++, compatible avec le format FoLiA.
- libfolia - bibliothèque C++ pour le format FoLiA.
- frog - suite TAL à base de mémoire conçue pour le néerlandais : étiqueteur morphosyntaxique, lemmatiseur, analyseur des dépendances, reconnaissance d’entités nommées, analyseur syntaxique superficiel et analyseur morphologique.
- MeTA - ModErn Text Analysis : boîte à outils C++ de science des données pour l’exploration de grands volumes de texte.
- Mecab (Japanese)
- Moses
- StarSpace - bibliothèque de Facebook pour créer des représentations vectorielles de mots, de paragraphes et de documents, ainsi que pour la classification de texte.
- QSMM - analyseurs probabilistes adaptatifs, descendants et ascendants.
-
Java - Bibliothèques TAL pour Java | Retour en haut
- Stanford NLP
- OpenNLP
- NLP4J
- Word2vec in Java
- ReVerb Extraction ouverte d’informations à l’échelle du Web.
- OpenRegex Langage et moteur efficaces et flexibles d’expressions régulières fondés sur les tokens.
- CogcompNLP - bibliothèques fondamentales développées par le Cognitive Computation Group de l’Université de l’Illinois.
- MALLET - MAchine Learning for LanguagE Toolkit : paquet de traitement statistique automatique des langues, de classification et de regroupement de documents, de modélisation de sujets, d’extraction d’informations et d’autres applications d’apprentissage automatique sur le texte.
- RDRPOSTagger - boîte à outils robuste d’étiquetage morphosyntaxique disponible en Java et Python, accompagnée de modèles préentraînés pour plus de 40 langues.
-
Scala - Bibliothèques TAL pour Scala | Retour en haut
- Saul - bibliothèque de développement de systèmes TAL, avec des modules intégrés comme l’étiquetage des rôles sémantiques (SRL) et l’étiquetage morphosyntaxique (POS).
- ATR4S - boîte à outils proposant des méthodes de pointe de reconnaissance automatique des termes.
- tm - implémentation de la modélisation de sujets fondée sur la PLSA multilingue régularisée.
- word2vec-scala - interface Scala pour les modèles word2vec ; comprend des opérations vectorielles comme la distance entre mots et les analogies.
- Epic - analyseur statistique haute performance écrit en Scala et cadre de création de modèles complexes de prédiction structurée.
- Spark NLP - bibliothèque de traitement automatique des langues fondée sur Apache Spark ML, qui fournit des annotations TAL simples, performantes et précises pour des pipelines d’apprentissage automatique facilement extensibles en environnement distribué.
-
R - Bibliothèques TAL pour R | Retour en haut
- text2vec - vectorisation rapide, modélisation de sujets, distances et représentations vectorielles de mots GloVe dans R.
- wordVectors - paquet R pour créer et explorer des modèles word2vec et d’autres représentations vectorielles de mots.
- RMallet - paquet R servant d’interface avec l’outil d’apprentissage automatique Java MALLET.
- dfr-browser - crée des visualisations d3 pour explorer des modèles de sujets textuels dans un navigateur Web.
- dfrtopics - paquet R pour explorer des modèles de sujets textuels.
- sentiment_classifier - classification des sentiments utilisant la désambiguïsation des sens des mots et le lecteur WordNet.
- jProcessing - bibliothèques de traitement automatique du japonais, avec classification des sentiments en japonais.
- corporaexplorer - paquet R pour explorer dynamiquement des collections de textes.
- tidytext - exploration de textes à l’aide des outils tidy.
- spacyr - interface R pour le TAL spaCy.
- CRAN Task View: Natural Language Processing
-
- Clojure-openNLP - traitement automatique des langues en Clojure (opennlp).
- Infections-clj - bibliothèque de flexion inspirée de Rails pour Clojure et ClojureScript.
- postagga - bibliothèque d’analyse du langage naturel en Clojure et ClojureScript.
-
- prose - bibliothèque de traitement de texte prenant en charge la tokenisation, l’étiquetage morphosyntaxique et l’extraction d’entités nommées.
- gojieba - implémentation en Go de l’algorithme jieba de segmentation des mots chinois.
- kagome - analyseur morphologique du japonais écrit en Go pur.
- go-propisyu - convertit les nombres en mots russes avec le genre grammatical et la déclinaison corrects.
-
- Collection de bibliothèques, outils et logiciels Ruby de traitement automatique des langues de Kevin Dias : A collection of Natural Language Processing (NLP) Ruby libraries, tools and software.
- Practical Natural Language Processing done in Ruby - exemples pratiques de traitement automatique des langues en Ruby.
-
- whatlang — bibliothèque de reconnaissance de langue naturelle fondée sur les trigrammes.
- rust-bert - pipelines TAL et modèles fondés sur les Transformers, prêts à l’emploi.
- snips-nlu-rs (archivé — Snips a été abandonné) - bibliothèque d’analyse des intentions prête pour la production.
-
NLP++ - Langage NLP++ | Retour en haut
- VSCode Language Extension - extension de langage NLP++ pour VSCode.
- nlp-engine - moteur exécutant du code NLP++ sous Linux, avec un analyseur complet de l’anglais.
- VisualText - site Web du langage NLP++.
- NLP++ Wiki - article wiki sur le langage NLP++.
-
- CorpusLoaders - divers chargeurs pour plusieurs corpus TAL.
- Languages - paquet de manipulation des langues humaines.
- TextAnalysis - paquet Julia d’analyse de texte.
- TextModels - modèles neuronaux de traitement automatique des langues.
- WordTokenizers - tokeniseurs haute performance pour le traitement automatique des langues et les tâches associées.
- Word2Vec - interface Julia pour word2vec.
Services
Section intitulée « Services »TAL sous forme d’API offrant des fonctionnalités de haut niveau comme la reconnaissance d’entités nommées, l’étiquetage de sujets, etc. | Retour en haut
- Wit-ai - interface en langage naturel pour les applications et les appareils.
- IBM Watson’s Natural Language Understanding - API et démonstration sur GitHub.
- Amazon Comprehend - suite TAL et apprentissage automatique couvrant la plupart des tâches courantes, comme la reconnaissance d’entités nommées, l’étiquetage et l’analyse des sentiments.
- Google Cloud Natural Language API - analyse syntaxique, reconnaissance d’entités nommées, analyse des sentiments et étiquetage de contenu dans au moins neuf langues, dont l’anglais et le chinois (simplifié et traditionnel).
- ParallelDots - service d’API d’analyse de texte de haut niveau, allant de l’analyse des sentiments à l’analyse des intentions.
- Microsoft Cognitive Service
- TextRazor
- Rosette
- Textalytic - traitement automatique des langues dans le navigateur : analyse des sentiments, extraction d’entités nommées, étiquetage morphosyntaxique, fréquences des mots, modélisation de sujets, nuages de mots et plus encore.
- NLP Cloud - modèles TAL spaCy (personnalisés et préentraînés) fournis par API REST pour la reconnaissance d’entités nommées (NER), l’étiquetage morphosyntaxique (POS) et plus encore.
- Cloudmersive - API TAL unifiées et gratuites permettant notamment l’étiquetage de la parole, la reformulation de texte, la traduction et la détection de langue, ainsi que l’analyse syntaxique des phrases.
Outils d’annotation
Section intitulée « Outils d’annotation »- GATE - General Architecture and Text Engineering : projet libre et gratuit actif depuis plus de 15 ans.
- Anafora est un outil gratuit, libre et Web d’annotation de textes bruts.
- brat - outil rapide d’annotation brat, environnement en ligne d’annotation collaborative de texte.
- doccano - outil gratuit et libre proposant des fonctions d’annotation pour la classification de texte, l’étiquetage de séquences et les tâches séquence à séquence.
- INCEpTION - plateforme d’annotation sémantique offrant une assistance intelligente et une gestion des connaissances.
- prodigy est un outil d’annotation reposant sur l’apprentissage actif, payant.
- LightTag - outil hébergé et géré d’annotation de texte pour les équipes, payant.
- rstWeb - outil libre, local ou en ligne, d’annotation des arbres discursifs.
- GitDox - outil serveur libre d’annotation, avec gestion de versions GitHub et validation des données XML ainsi que grilles de feuilles de calcul collaboratives.
- Datasaur prend en charge diverses tâches TAL pour les particuliers et les équipes, avec une offre freemium.
- Konfuzio - outil d’annotation de textes, d’images et de PDF hébergé ou sur site, conçu pour les équipes, reposant sur l’apprentissage actif ; offre freemium payante.
- UBIAI - outil d’annotation de texte facile à utiliser pour les équipes, avec des fonctions complètes d’annotation automatique. Prend en charge la reconnaissance d’entités nommées, les relations, la classification de documents et l’annotation OCR de factures ; payant.
- Shoonya - plateforme libre et gratuite d’annotation de données, offrant divers niveaux de gestion des organisations et des espaces de travail. Indépendante des données, elle permet aux équipes d’annoter à grande échelle avec plusieurs étapes de vérification.
- Annotation Lab - plateforme gratuite, sans code et de bout en bout pour annoter du texte et entraîner/ajuster des modèles d’apprentissage profond. Prise en charge intégrée des modèles Spark NLP pour la reconnaissance d’entités nommées, la classification, l’extraction de relations et le statut d’assertion. Utilisateurs, équipes, projets et documents illimités. Non libre.
- FLAT - environnement Web d’annotation linguistique fondé sur le format FoLiA, un format XML riche pour l’annotation linguistique. Gratuit et libre.
- Argilla - plateforme libre de collecte de commentaires humains, de création de jeux de données TAL et LLM et de curation de données de préférences.
- Label Studio - plateforme d’étiquetage multimodale à cœur libre, largement utilisée pour l’étiquetage TAL.
- Potato - outil d’annotation gratuit et libre couvrant plus de 21 types de tâches (classification, segments, coréférence, liaison d’entités, évaluation de traces d’agents), avec contrôle qualité MACE intégré, vérifications d’attention, annotation assistée par IA et plus de 300 exemples de tâches.
Tâches et méthodes
Section intitulée « Tâches et méthodes »Tâches de TAL classées par problème linguistique. Chaque sous-section présente d’abord les travaux fondateurs et classiques, puis les approches neuronales, et enfin les méthodes fondées sur les grands modèles de langue lorsqu’elles sont pertinentes. Pour les recherches consacrées aux modèles de langue modernes (préentraînement, évaluation, recherche d’information, raisonnement, etc.), voir Modèles de langue pour le TAL.
Représentations vectorielles de texte
Section intitulée « Représentations vectorielles de texte »Représentations vectorielles statiques de mots (fondamentales) :
- word2vec - implementation - explainer blog
- GloVe - explainer blog
- fastText - implémentation - les n-grammes de sous-mots gèrent bien les mots hors vocabulaire ; méthode encore utile pour les langues peu dotées.
- sense2vec - désambiguïsation du sens des mots.
- Paragraph Vectors / doc2vec
Représentations vectorielles contextuelles :
- ELMo - représentations contextuelles profondes des mots.
- CoVe - vecteurs contextuels appris à partir de la traduction automatique.
- ULMFiT - ajustement fin d’un modèle de langue pour la classification de texte.
- InferSent - représentations de phrases issues de l’inférence en langue naturelle (NLI).
Représentations vectorielles modernes de phrases et de documents : voir Recherche d’information pour le TAL (Sentence-Transformers, E5, BGE-M3, Nomic, GritLM) et MTEB pour les classements actuels.
Tokenisation, morphologie et segmentation
Section intitulée « Tokenisation, morphologie et segmentation »-
SentencePiece - tokenisation en sous-mots indépendante de la langue.
-
BPE et Unigram LM - les deux principaux schémas de segmentation en sous-mots.
-
Stanza - tokenisation, lemmatisation et analyse morphologique pour plus de 70 langues.
-
UDPipe - tokenisation, étiquetage, lemmatisation et analyse syntaxique pour Universal Dependencies.
-
Morfessor - segmentation morphologique non supervisée. Recherche et architectures des tokeniseurs (voir aussi Modèles de langue) :
-
Byte-Pair Encoding (Sennrich et al.) - unités de sous-mots pour la traduction automatique neuronale ; fondement des tokeniseurs modernes.
-
SentencePiece - tokenisation en sous-mots indépendante de la langue (BPE et Unigram).
-
Tokenizers - implémentations rapides en Rust de BPE, WordPiece et Unigram.
-
ByT5 - modèle au niveau des octets qui se passe de tokeniseur.
-
CANINE - encodeur sans tokenisation opérant sur des caractères Unicode.
-
How Good is Your Tokenizer? - équité des tokeniseurs entre les langues.
-
Byte Latent Transformer (BLT) (Meta, 2024) - découpage dynamique en octets, aussi performant à grande échelle que les modèles tokenisés avec BPE ; relance l’approche sans tokeniseur.
-
SuperBPE (2025) - tokenisation en super-mots améliorant BPE pour les tâches en aval.
-
Over-Tokenized Transformer (ICML 2025) - dissocie les vocabulaires d’entrée et de sortie ; met en évidence une relation log-linéaire entre la taille du vocabulaire d’entrée et la perte d’entraînement, permettant de faire évoluer le vocabulaire indépendamment de la taille du modèle.
-
Foundations of Tokenization (ICLR 2025) - premier cadre unifié formel pour les modèles de tokeniseurs, fondé sur la théorie des catégories et des applications stochastiques ; établit les conditions de cohérence statistique.
-
The Token Tax: Systematic Bias in Multilingual Tokenization (2025) - quantifie la manière dont la fragmentation en tokens prédit la précision des modèles selon la langue et révèle des pénalités structurelles pour les langues morphologiquement complexes et peu dotées.
-
Reducing Tokenization Premiums for Low-Resource Languages (2026) - ajouts a posteriori au vocabulaire qui regroupent des séquences de caractères réparties sur plusieurs tokens dans les langues peu dotées, réduisant le coût d’inférence sans réentraînement.
Étiquetage morphosyntaxique et analyse des dépendances
Section intitulée « Étiquetage morphosyntaxique et analyse des dépendances »- Universal Dependencies - banques d’arbres cohérentes entre les langues, couvrant plus de 100 langues.
- spaCy et Stanza - analyseurs prêts pour la production et couvrant de nombreuses langues.
- Deep Biaffine Attention for Neural Dependency Parsing - architecture neuronale fondamentale pour l’analyse des dépendances.
- Trankit - boîte à outils TAL multilingue légère, fondée sur les Transformers.
- Self-Attentive Constituency Parsing (Kitaev & Klein) - analyseur neuronal de constituants performant.
Reconnaissance d’entités nommées et extraction d’informations
Section intitulée « Reconnaissance d’entités nommées et extraction d’informations »Travaux fondateurs et approches neuronales :
- CoNLL-2003 NER - benchmark de référence pour la reconnaissance d’entités nommées en anglais.
- Neural Architectures for NER (Lample et al.) - BiLSTM-CRF, architecture longtemps privilégiée pour la reconnaissance d’entités nommées.
- Flair - représentations contextuelles de chaînes de caractères et bonnes performances en reconnaissance d’entités nommées dans plusieurs langues.
- spaCy NER - prêt pour la production.
Extraction ouverte et suivi d’instructions :
- Universal NER - modèle de langue ajusté par instructions pour la reconnaissance d’entités nommées en ensemble ouvert et multilingue.
- GLiNER (2023) - petit modèle généraliste de reconnaissance d’entités nommées capable de gérer des types d’entités arbitraires à l’inférence.
- GoLLIE - extraction d’informations par modèles de langue suivant des directives.
- REBEL - extraction de relations de bout en bout sous forme seq2seq.
Approches fondées sur les grands modèles de langue :
- GPT-NER - grands modèles de langue pour la reconnaissance d’entités nommées.
- Can LLMs Replace Sentence-Level NER? (2024) - compromis entre coût et qualité.
- Generative NER in the Era of LLMs (2026) - huit grands modèles de langue ouverts évalués sur quatre benchmarks NER ; l’ajustement fin efficace des paramètres (PEFT) avec sorties structurées atteint les performances de la NER fondée sur des encodeurs.
Résolution de coréférences
Section intitulée « Résolution de coréférences »-
End-to-End Neural Coreference (Lee et al.) - fondement de la résolution neuronale moderne des coréférences.
-
SpanBERT - préentraînement fondé sur des segments ; référence solide pour la coréférence.
-
coref-hoi - résolution de coréférences avec inférence d’ordre supérieur.
-
maverick-coref (2024) - résolution efficace des coréférences, au niveau des meilleurs systèmes de plus grande taille.
-
LingMess - évaluation de coréférences par catégories motivées par la linguistique. Approches fondées sur les grands modèles de langue :
-
LLMs for Coreference Resolution - requêtes et ajustement fin pour la résolution de coréférences.
-
Multilingual Coreference Shared Task: Can LLMs Dethrone Traditional Approaches? (2025) - neuf systèmes comparant quatre approches fondées sur des grands modèles de langue à cinq méthodes traditionnelles ; celles-ci restent en tête, mais les grands modèles réduisent l’écart.
Classification de texte et analyse des sentiments
Section intitulée « Classification de texte et analyse des sentiments »- fastText classifier - référence linéaire performante et rapide.
- Sentiment Treebank (SST) - jeu de données de référence pour l’analyse fine des sentiments.
- SetFit - classification de texte en quelques exemples, sans requêtes.
- FastFit - apprentissage rapide à partir de peu d’exemples dans les tâches comportant de nombreuses classes.
- SST / IMDB / AG News with DeBERTa-v3 - référence actuelle pour l’ajustement fin d’encodeurs.
- PySS3 - classificateur de texte interprétable et transparent.
- LLMs as Annotators - utilisation de grands modèles de langue pour annoter des textes à classer, avec certaines réserves.
Modélisation de sujets
Section intitulée « Modélisation de sujets »- Latent Dirichlet Allocation (Blei et al.) - modèle de sujets fondateur.
- gensim - LDA, LSI et HDP en Python.
- BigARTM - modélisation rapide de sujets régularisée.
- BERTopic - modélisation de sujets par regroupement à partir de représentations vectorielles contextuelles ; choix courant par défaut aujourd’hui.
- Top2Vec - apprend conjointement les vecteurs de sujets et de documents.
- CorEx Topic - modélisation hiérarchique de sujets à l’aide de mots repères.
Résumé automatique
Section intitulée « Résumé automatique »-
TextRank - résumé extractif fondé sur les graphes.
-
Pointer-Generator Networks (See et al.) - approche neuronale fondatrice du résumé abstractif.
-
PEGASUS - préentraînement par suppression de phrases pour le résumé.
-
BART - référence seq2seq par débruitage largement utilisée.
-
BookSum et SCROLLS - benchmarks de résumé de documents longs. Approches fondées sur les grands modèles de langue :
-
Benchmarking LLMs for News Summarization - comparaison des grands modèles de langue aux systèmes de résumé ajustés finement.
-
Element-Aware Summarization with LLMs - requêtes structurées pour le résumé.
-
Understanding LLM Reasoning for Abstractive Summarization (2025) - le raisonnement explicite améliore la fluidité, mais nuit à l’ancrage factuel ; allonger le raisonnement peut nuire à la fidélité.
Traduction automatique
Section intitulée « Traduction automatique »Approches statistiques et premières méthodes neuronales :
- Moses - système de référence pour la traduction automatique statistique.
- Attention Is All You Need - Transformer ; a redéfini le domaine.
- Marian NMT - cadre NMT efficace en C++.
- Fairseq - boîte à outils PyTorch de modélisation de séquences.
Approches massivement multilingues :
- NLLB-200 - traduction automatique pour 200 langues.
- MADLAD-400 - traduction automatique pour plus de 400 langues.
- SeamlessM4T - traduction vocale et textuelle dans plus de 100 langues.
Évaluation :
- COMET - métrique apprise pour la traduction automatique ; norme de facto actuelle aux côtés de chrF.
- sacrebleu - évaluation reproductible avec BLEU/chrF/TER.
- BERTScore - métrique de génération fondée sur la similarité.
Approches fondées sur les grands modèles de langue :
- Is ChatGPT a Good Translator? - grands modèles de langue utilisés comme systèmes de traduction automatique.
- Adapting LLMs for Document-Level MT (2024) - grands modèles de langue pour une traduction sensible au contexte.
- GPT-4 vs Human Translators - comparaison de qualité sur la traduction professionnelle.
- Multilingual MT with Open LLMs at Practical Scale (2025) - évalue des grands modèles de langue ouverts de moins de 10 milliards de paramètres sur la traduction dans 28 langues ; ils rivalisent avec GPT-4-turbo et Google Translate.
- Bridging the Linguistic Divide: Survey on LLMs for MT (2025) - état des lieux de la manière dont le suivi d’instructions, l’apprentissage en contexte et l’alignement des préférences ont transformé la méthodologie de la traduction automatique.
Questions-réponses et compréhension écrite
Section intitulée « Questions-réponses et compréhension écrite »Jeux de données et systèmes fondateurs :
- SQuAD / SQuAD 2.0 - compréhension écrite extractive.
- Natural Questions - questions de vrais utilisateurs sur Wikipédia.
- HotpotQA - raisonnement à plusieurs étapes.
- TriviaQA - questions-réponses supervisées à distance.
- DrQA - questions-réponses en domaine ouvert sur Wikipédia.
- Document-QA - compréhension écrite de plusieurs paragraphes.
Questions-réponses modernes en domaine ouvert :
- DPR et FiD - pipeline recherche puis lecture, référence des systèmes de questions-réponses en domaine ouvert avant les grands modèles de langue.
- Atlas - modèle de langue augmenté par la recherche d’information pour répondre à partir de peu d’exemples.
- Voir aussi Recherche d’information pour le TAL.
À l’ère des grands modèles de langue :
- GPT-4 with retrieval on TriviaQA / NQ
- Self-RAG (2023) - recherche d’information, génération et autocritique.
- GAIA - benchmark d’assistants d’IA généralistes comprenant des questions-réponses à plusieurs étapes.
Extraction d’informations au-delà de la reconnaissance d’entités nommées
Section intitulée « Extraction d’informations au-delà de la reconnaissance d’entités nommées »- OpenIE 6 - extraction ouverte d’informations sans schéma prédéfini.
- Template-Based Information Extraction without the Templates
- Privee: An Architecture for Automatically Analyzing Web Privacy Policies
- REBEL - extraction de relations de bout en bout.
- DocRED - benchmark d’extraction de relations au niveau du document.
- LLMs for Semantic Role Labeling (2025) - les grands modèles de langue génératifs associés à la recherche augmentée par récupération (RAG) et à l’autocorrection surpassent les modèles de type BERT encodeur-décodeur en étiquetage des rôles sémantiques (SRL) en anglais et en chinois.
- Adapting LLMs for Minimal-edit GEC (2025) - des grands modèles de langue décodeurs seuls, avec un nouveau calendrier d’adaptation au taux d’erreurs, établissent un nouvel état de l’art en correction grammaticale BEA-test.
Recherche d’information et représentations vectorielles
Section intitulée « Recherche d’information et représentations vectorielles »Recherche dense et à interaction tardive, de plus en plus utilisée comme base des systèmes de questions-réponses et de recherche d’information :
-
DPR (Dense Passage Retrieval) - modèle de référence à double encodeur pour la recherche.
-
ColBERT et ColBERTv2 - recherche à interaction tardive, efficace hors domaine.
-
E5 et E5-Mistral - familles de représentations vectorielles denses largement utilisées.
-
BGE et BGE-M3 (2024) - représentations vectorielles multilingues et multifonctionnelles ; en tête de MTEB dans plusieurs langues.
-
Nomic Embed (2024) - modèle de représentations vectorielles entièrement ouvert et reproductible.
-
Matryoshka Representation Learning - représentations vectorielles imbriquées offrant une dimensionnalité variable à l’inférence.
-
GritLM (2024) - génération et représentation vectorielle unifiées dans un seul modèle.
-
RAG (Retrieval-Augmented Generation) - cadre original de génération augmentée par la recherche d’information, fondement des pipelines modernes de questions-réponses.
-
Gemini Embedding (2025) - représentations vectorielles denses dérivées de Gemini ; état de l’art sur MMTEB dans plus de 250 langues et en recherche interlingue (XOR-Retrieve, XTREME-UP).
-
Qwen3-Embedding (2025) - série de modèles de représentation vectorielle à décodeur (0,6 à 8 milliards de paramètres) fondée sur Qwen3 ; première sur MTEB Multilingual et MTEB Code, devant les anciens modèles propriétaires.
-
Rank1 (2025) - premier modèle de reclassement entraîné avec du calcul à l’inférence, par distillation des traces de raisonnement DeepSeek-R1 ; état de l’art en suivi d’instructions et en recherche hors distribution.
-
ReasonEmbed (2025) - modèle de représentation vectorielle pour la recherche nécessitant un raisonnement approfondi, avec synthèse de données ReMixer et entraînement adaptatif Redapter ; record de 38,1 en nDCG@10 sur BRIGHT.
-
ColBERT-Att (2026) - étend la recherche à interaction tardive en intégrant les poids d’attention des requêtes et des documents au score ColBERT ; améliore le rappel sur MS-MARCO, BEIR et LoTTE. Benchmarks de représentation vectorielle et de recherche d’information :
-
MMTEB (2025) - extension communautaire de MTEB à plus de 500 tâches dans plus de 250 langues.
Parole et texte
Section intitulée « Parole et texte »Quelques ressources indicatives, car ce domaine touche à des disciplines voisines :
- Whisper - reconnaissance vocale automatique (ASR) multilingue ; référence moderne parmi les outils ouverts.
- SeamlessM4T - traduction unifiée de la parole et du texte.
- Canary (NVIDIA, 2024) - premier modèle ASR multilingue ouvert.
- FunASR - boîte à outils ASR de qualité industrielle ; vitesse 170 fois supérieure au temps réel sur GPU, plus de 50 langues, détection d’activité vocale, ponctuation, diarisation et détection des émotions intégrées. Comprend SenseVoice non autorégressif et les modèles Fun-ASR-Nano fondés sur des grands modèles de langue.
- Wav2Vec 2.0 - préentraînement auto-supervisé fondateur pour la parole.
- Coqui TTS et VieNeu-TTS - synthèse vocale ouverte.
Jeux de données
Section intitulée « Jeux de données »Répertoires et listes de jeux de données :
- HuggingFace Datasets Hub - index central des jeux de données TAL modernes, avec chargeurs versionnés et compatibles avec le streaming.
- nlp-datasets - vaste collection de jeux de données TAL.
- gensim-data - dépôt de données contenant des modèles TAL préentraînés et des corpus TAL.
Corpus de préentraînement à grande échelle (ouverts) :
- The Pile - corpus diversifié de 825 Gio de texte.
- RedPajama / RedPajama-V2 (2023-2024) - reproductions des données de préentraînement de LLaMA ; la version 2 contient 30 billions de tokens et des indicateurs de qualité.
- Dolma (AI2, 2023-2024) - corpus ouvert de préentraînement de 3 billions de tokens, avec pipeline de filtrage documenté.
- FineWeb / FineWeb-Edu (2024) - corpus Web nettoyé de 15 billions de tokens ; FineWeb-Edu filtre les données selon leur qualité pédagogique.
- CulturaX - 6,3 billions de tokens dans 167 langues.
- Common Corpus (2024) - corpus multilingue ouvert sous licence, de 2 billions de tokens.
Jeux de données de tâches et d’instructions :
- Universal Dependencies - annotation de banques d’arbres cohérente entre les langues, couvrant plus de 100 langues.
- Tülu 3 SFT Mixture (2024) - données ouvertes d’ajustement fin supervisé par instructions à l’origine de Tülu 3.
- tiny_qa_benchmark_pp - petits jeux de données TAL multilingues de questions-réponses et bibliothèque permettant de générer vos propres copies synthétiques.
Cadres TAL multilingues
Section intitulée « Cadres TAL multilingues »- UDPipe est un pipeline entraînable pour tokeniser, étiqueter, lemmatiser et analyser les banques d’arbres Universal Dependencies ainsi que d’autres fichiers CoNLL-U. Principalement écrit en C++, il offre une solution rapide et fiable pour le traitement TAL multilingue.
- NLP-Cube : pipeline de traitement automatique des langues — segmentation des phrases, tokenisation, lemmatisation, étiquetage morphosyntaxique et analyse des dépendances. Nouvelle plateforme écrite en Python avec Dynet 2.0. Propose un fonctionnement autonome (interfaces CLI/Python) et serveur (API REST).
- UralicNLP est une bibliothèque TAL principalement consacrée à plusieurs langues ouraliennes menacées, comme le same, le mordve, le mari et le komi. Elle prend également en charge certaines langues non menacées, comme le finnois, ainsi que des langues non ouraliennes comme le suédois et l’arabe. UralicNLP assure l’analyse et la génération morphologiques, la lemmatisation et la désambiguïsation.
Modèles de langue pour le TAL
Section intitulée « Modèles de langue pour le TAL »Modèles de langue préentraînés et recherches associées, limités aux tâches de TAL et aux phénomènes linguistiques. Pour les outils généralistes dédiés aux grands modèles de langue, les agents ou les kits d’applications RAG, voir Voir aussi.
Préentraînement et adaptation
Section intitulée « Préentraînement et adaptation »Encodeurs (toujours les principaux outils des tâches classiques de TAL) :
- BERT - préentraînement Transformer bidirectionnel ; fondement de la plupart des travaux de TAL fondés sur des encodeurs depuis 2018. Lire en ligne avec navigation par section et source ACL jointe.
- RoBERTa - préentraînement de BERT optimisé de façon robuste ; référence courante pour les encodeurs.
- DeBERTa / DeBERTa-v3 - attention dissociée ; performant en classification, reconnaissance d’entités nommées et inférence en langue naturelle.
- ELECTRA - préentraînement par détection de tokens remplacés, économe en exemples.
- ModernBERT (2024) - encodeur modernisé avec représentations positionnelles rotatives, FlashAttention et contexte de 8 000 tokens ; encodeur de référence actuel pour la classification, la reconnaissance d’entités nommées et la recherche.
- NeoBERT (2025) - encodeur de 250 millions de paramètres intégrant des améliorations d’architecture modernes (RoPE, contexte de 4 000 tokens, profondeur/largeur optimisée) ; état de l’art sur MTEB, devant ModernBERT et RoBERTa-large avec un ajustement fin identique.
Encodeurs-décodeurs et modèles seq2seq :
- T5 et FLAN-T5 - formulation texte-à-texte des tâches de TAL ; références solides d’encodeurs-décodeurs ajustés par instructions.
- BART - préentraînement seq2seq par débruitage ; largement utilisé pour le résumé et la génération.
Grands modèles de langue ouverts à décodeur seul (utilisés comme base pour des tâches TAL) :
- Llama 3 / 3.1 / 3.3 (Meta, 2024-2025) - famille de poids ouverts largement adoptée ; modèle de base par défaut pour l’ajustement fin de diverses tâches TAL.
- Qwen 2.5 / Qwen 3 (Alibaba, 2024-2025) - vaste couverture multilingue, notamment du chinois ; souvent en tête des modèles ouverts sur les benchmarks multilingues.
- DeepSeek-V3 (2024) - préentraînement efficace par mélange d’experts (MoE) ; modèle de base ouvert compétitif.
- OLMo 2 (AI2, 2025) - entièrement ouvert : poids, données d’entraînement et code ; référence en matière de reproductibilité.
- Gemma 2 / Gemma 3 (Google, 2024-2025) - modèles ouverts de petite et moyenne taille, performants sur les tâches TAL.
- Mistral / Mixtral - modèles ouverts efficaces, denses et à mélange d’experts épars.
- What Language Model Architecture and Pretraining Objective Work Best for Zero-Shot Generalization? - comparaison des encodeurs, décodeurs et encodeurs-décodeurs pour le transfert en TAL.
Modèles multilingues et interlingues
Section intitulée « Modèles multilingues et interlingues »- XLM-R - modèle de langue masqué interlingue entraîné sur CommonCrawl, couvrant 100 langues.
- mT5 - T5 multilingue couvrant 101 langues.
- BLOOM - modèle de langue multilingue ouvert de 176 milliards de paramètres, couvrant 46 langues naturelles.
- Aya 23 / Aya Expanse (Cohere For AI, 2024) - modèles massivement multilingues ajustés par instructions, couvrant de 23 à 101 langues.
- Glot500 - encodeur pour plus de 500 langues, axé sur les langues peu dotées.
- NLLB-200 - No Language Left Behind : traduction automatique pour 200 langues.
- MADLAD-400 - modèle de traduction automatique pour plus de 400 langues et corpus multilingue de 3 billions de tokens.
- SeamlessM4T / Seamless (Meta, 2023-2024) - traduction vocale et textuelle multilingue et multimodale, couvrant plus de 100 langues.
- SEA-LION / SeaLLM (2024-2025) - modèles de langue ciblant les langues d’Asie du Sud-Est.
- Babel (2025) - grands modèles de langue multilingues ouverts (9 et 83 milliards de paramètres), couvrant les 25 langues les plus parlées (environ 90 % des locuteurs du monde) ; dépasse des modèles multilingues ouverts de taille similaire sur XCOPA, XNLI, MGSM et FLORES-200.
- Lugha-Llama (Princeton/Mila, 2025) - Llama-3.1-8B adapté aux langues africaines peu dotées grâce au corpus WURA sélectionné ; résultats ouverts de pointe sur IrokoBench et AfriQA.
- AfriqueLLM (McGill, 2026) - suite de grands modèles de langue ouverts (4 à 14 milliards de paramètres), poursuivant le préentraînement sur 26 milliards de tokens dans 20 langues africaines et accompagnée d’une étude empirique approfondie du mélange de données.
- TranslateGemma (Google, 2026) - modèles ouverts spécialisés en traduction, fondés sur Gemma 3 et couvrant 55 paires de langues grâce à l’ajustement fin supervisé et à l’apprentissage par renforcement avec des modèles de récompense de qualité.
- MiLMMT-46 (Xiaomi, 2026) - traduction automatique multilingue ouverte couvrant 46 langues et rivalisant avec des systèmes commerciaux comme Google Translate et Gemini 3 Pro.
Évaluation et benchmarks
Section intitulée « Évaluation et benchmarks »Compréhension du langage et évaluation interlingue :
- GLUE et SuperGLUE - benchmarks de compréhension du langage en anglais.
- XTREME et XGLUE - compréhension du langage interlingue.
- XNLI - inférence en langue naturelle interlingue dans 15 langues.
- FLORES-200 - évaluation de la traduction automatique dans 200 langues.
- MTEB - Massive Text Embedding Benchmark ; référence pour les encodeurs de phrases et de documents.
- BEIR - benchmark hétérogène de recherche d’information pour les modèles de récupération.
Évaluation moderne des modèles de langue (2023-2026) :
- HELM - évaluation holistique sur des tâches TAL, mesurant la précision et d’autres critères.
- BIG-bench - plus de 200 tâches évaluant les capacités des modèles de langue.
- MMLU - évaluation des connaissances multitâches dans 57 domaines.
- MMLU-Pro (2024) - version plus difficile et plus discriminante de MMLU.
- GPQA - questions-réponses de niveau universitaire et évaluation du raisonnement « à l’épreuve de Google ».
- REFUTE (2026) - benchmark de raisonnement scientifique pour la critique fondée sur des preuves, la détection d’affirmations excessives, le refus en l’absence de preuves et la calibration.
- IFEval - évaluation vérifiable du suivi d’instructions.
- Chatbot Arena (LMSYS) - classement ELO des modèles conversationnels selon les préférences humaines.
- LiveBench (2024) - benchmark résistant à la contamination et renouvelé chaque mois.
- LM Evaluation Harness - cadre unifié d’évaluation des modèles de langue sur des benchmarks.
- MMLU-ProX (2025) - extension multilingue de MMLU-Pro à 29 langues typologiquement diverses ; révèle jusqu’à 24,3 % d’écart de performance entre les langues fortement et faiblement dotées.
- MultiChallenge (2025) - benchmark conversationnel à plusieurs tours révélant des échecs conjoints du suivi d’instructions et du raisonnement en contexte ; tous les modèles de pointe testés obtiennent moins de 50 %.
- FRAMES (2025) - évaluation unifiée de la génération augmentée par la recherche d’information : 824 questions à plusieurs étapes nécessitant simultanément factualité, précision de la recherche et raisonnement interdocuments.
Évaluation du long contexte :
- Needle in a Haystack - test de recherche pour les fenêtres de contexte longues.
- RULER (2024) - tâches synthétiques à long contexte allant au-delà de la simple recherche d’information.
- LongBench - benchmark bilingue à long contexte couvrant des tâches TAL.
- LongBench v2 (2025) - 503 questions à choix multiples conçues par des experts, couvrant des contextes de 8 000 à 2 millions de mots et nécessitant un raisonnement approfondi à plusieurs étapes ; les humains obtiennent 53,7 % sous contrainte de temps.
- U-NIAH (2025) - étend le test de l’aiguille dans une botte de foin avec des configurations à aiguilles multiples et imbriquées ; montre que RAG atténue la perte d’information au milieu du contexte pour les petits grands modèles de langue, mais dégrade les modèles de raisonnement.
Raisonnement et calcul à l’inférence
Section intitulée « Raisonnement et calcul à l’inférence »Tendance majeure de 2024 à 2026 : des modèles qui produisent des traces de raisonnement explicites et bénéficient d’un calcul supplémentaire à l’inférence.
- Chain-of-Thought Prompting - résultat fondateur : les étapes de raisonnement intermédiaires améliorent les performances.
- Self-Consistency - vote majoritaire parmi des chaînes de raisonnement (CoT) échantillonnées.
- Tree of Thoughts - recherche dans des arbres de raisonnement.
- Self-Refine et Reflexion - autocorrection au moment de l’inférence.
- Large Language Models are Zero-Shot Reasoners - raisonnement en chaîne pour les tâches de raisonnement en TAL.
- Let’s Verify Step by Step - modèles de récompense supervisés par processus pour le raisonnement.
- DeepSeek-R1 (2025) - modèle de raisonnement ouvert entraîné uniquement par apprentissage par renforcement ; reproduit en ouvert le comportement de type o1.
- OpenAI o1 / o3 (2024-2025) - systèmes de raisonnement fondés sur le calcul à l’inférence.
- Scaling LLM Test-Time Compute Optimally (2024) - étude systématique des compromis de calcul au moment de l’inférence.
- s1: Simple Test-Time Scaling (2025) - méthode simple de mise à l’échelle du raisonnement, ouverte et compacte, par forçage du budget.
- Kimi k1.5 (2025) - apprentissage par renforcement à long contexte avec optimisation de politique (sans MCTS ni PRM), atteignant les performances de o1 ; introduit la distillation de chaînes de raisonnement longues vers des modèles à chaînes courtes.
- rStar-Math (2025) - petit modèle de politique associé à un modèle de préférences de processus entraîné avec des parcours MCTS ; permet aux petits modèles de langue de développer leurs capacités de raisonnement sans distillation de modèles plus grands.
- DAPO (2025) - système ouvert d’apprentissage par renforcement fondé sur GRPO, avec quatre améliorations clés (écrêtage découplé, échantillonnage dynamique, perte au niveau des tokens, bonus d’entropie) ; reproduit et dépasse le raisonnement de niveau DeepSeek-R1-Zero.
- VAPO (2025) - apprentissage par renforcement fondé sur un modèle de valeur, avec GAE adaptatif à la longueur et écrêtage par token ; dépasse les méthodes GRPO sans modèle de valeur sur AIME 2024 avec un entraînement stable.
- ThinkPRM (2025) - modèles génératifs de récompense de processus produisant une vérification en chaîne à chaque étape ; égalent les PRM discriminatifs avec 1 % des étiquettes de supervision.
- OpenThoughts (2025) - plus de 1 000 expériences contrôlées sur les recettes de données des modèles de raisonnement ouverts ; état de l’art sur AIME 2025, à égalité avec les références fermées par distillation.
Long contexte et architectures alternatives
Section intitulée « Long contexte et architectures alternatives »- Mamba et Mamba-2 - modèles sélectifs à espace d’états, alternative à l’attention à complexité linéaire pour les longs contextes.
- RWKV - modèle hybride RNN-Transformer pouvant atteindre un grand nombre de paramètres.
- Jamba (2024) - architecture hybride Mamba-Transformer à mélange d’experts.
- RoPE et YaRN - représentations positionnelles rotatives et extension de la longueur de contexte.
- Position Interpolation - extension des fenêtres de contexte avec un ajustement fin minimal.
- Lost in the Middle - schémas de dégradation du long contexte dans les tâches TAL.
- RAG vs Long-Context LLMs (2024) - compromis pour les questions-réponses sur de longues entrées.
- Titans: Learning to Memorize at Test Time (2025) - module neuronal de mémoire à long terme apprenant à mémoriser le contexte antérieur pendant l’inférence ; dépasse 2 millions de tokens et surpasse les Transformers et les modèles récurrents linéaires modernes en modélisation de langue et en raisonnement.
- MiniMax-01 (2025) - modèle hybride de 456 milliards de paramètres combinant attention linéaire lightning et attention softmax éparse ; égale les performances TAL de GPT-4o avec des contextes d’inférence allant jusqu’à 4 millions de tokens.
- Native Sparse Attention (NSA) (2025) - attention éparse entraînable combinant compression grossière et sélection fine ; fortes accélérations à 64 000 tokens sans dégradation des benchmarks TAL.
- LongRoPE2 (2025) - identifie le sous-entraînement des dimensions RoPE à haute fréquence et applique une mise à l’échelle par recherche évolutionnaire ; étend LLaMA3-8B à 128 000 tokens avec 80 fois moins de tokens d’entraînement que la méthode de Meta.
- Characterizing SSM and Hybrid LM Long-Context Performance (2025) - première analyse exhaustive de la mémoire et de la vitesse des Transformers, modèles à espace d’états et modèles hybrides jusqu’à 220 000 tokens ; les modèles à espace d’états sont jusqu’à quatre fois plus rapides, les hybrides équilibrant rappel et efficacité.
Factualité, hallucinations et calibration
Section intitulée « Factualité, hallucinations et calibration »- Survey of Hallucination in Natural Language Generation - taxonomie et stratégies d’atténuation.
- TruthfulQA - benchmark de véracité pour les systèmes de questions-réponses.
- FActScore - précision factuelle détaillée pour la génération de textes longs.
- LongFact / SAFE (2024) - benchmark de factualité des textes longs et évaluateur augmenté par la recherche.
- SelfCheckGPT - détection des hallucinations par échantillonnage.
- RAGAS - évaluation sans référence des pipelines RAG et de questions-réponses.
- Lookback Lens (2024) - détection des hallucinations dans les générations à long contexte à partir des schémas d’attention.
- Calibration of LLMs on Multiple Choice (2024) - analyse de la calibration selon le format.
- HalluLens (2025) - benchmark des hallucinations avec taxonomie extrinsèque/intrinsèque et régénération dynamique du jeu de tests pour résister aux fuites de données.
- Atomic Calibration (2025) - analyse de la calibration au niveau des affirmations pour les textes longs ; les modèles sont nettement moins bien calibrés dans les sorties longues que pour des affirmations isolées.
- FRANQ (2025) - quantification de l’incertitude sensible à la fidélité pour la vérification factuelle RAG ; distingue formellement la fidélité de la factualité.
- MUCH (2025) - benchmark multilingue des hallucinations dans des affirmations en anglais, français, espagnol et allemand ; publie les logits au niveau des tokens pour une évaluation rigoureuse de la quantification de l’incertitude.
- HalluHard (2026) - benchmark exigeant d’hallucinations à plusieurs tours pour les réponses nécessitant des citations ; le taux d’hallucination reste proche de 30 %, même avec la recherche Web.
- CURE: Think Through Uncertainty (2026) - entraîne les modèles à raisonner sur l’incertitude de chaque affirmation avant de générer ; fortes améliorations en factualité biographique et en AUROC sur FactBench.
Sondage et interprétabilité
Section intitulée « Sondage et interprétabilité »- A Primer in BERTology - ce que BERT apprend sur la langue.
- Probing Classifiers (Belinkov) - méthodologie, limites et alternatives.
- Locating and Editing Factual Associations in GPT (ROME) - traçage causal du rappel factuel.
- The Pyramid of NLP Probes - sondage structurel des connaissances linguistiques.
- Toy Models of Superposition - fondement de l’interprétation des représentations Transformer en caractéristiques éparses.
- Towards Monosemanticity / Scaling Monosemanticity (Anthropic, 2024) - autoencodeurs épars extrayant des caractéristiques interprétables de modèles de langue en production.
- Sparse Autoencoders Find Highly Interpretable Features - méthodologie des autoencodeurs épars (SAE) pour interpréter les modèles de langue.
- Neuronpedia - plateforme ouverte d’exploration des caractéristiques SAE dans divers modèles.
- Influence Functions Scale to LLMs (2023) - identification des exemples d’entraînement qui influencent le comportement des modèles.
- Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic, 2025) - présente les transcodeurs inter-couches et les graphes d’attribution pour construire un modèle de remplacement interprétable ; permet le traçage, au niveau de la requête, des interactions causales entre caractéristiques.
- On the Biology of a Large Language Model (Anthropic, 2025) - applique les graphes d’attribution à Claude 3.5 Haiku pour étudier le raisonnement à plusieurs étapes, la planification des rimes et des exemples de contournement des garde-fous.
- Transcoders Beat Sparse Autoencoders for Interpretability (2025) - montre que les transcodeurs (reconstruisant les sorties d’une couche à partir de ses entrées) produisent des caractéristiques plus interprétables que les SAE ; présente les transcodeurs à sauts.
- Survey on Sparse Autoencoders for LLM Interpretability (EMNLP 2025) - état des lieux de référence des architectures SAE, stratégies d’entraînement, explications des caractéristiques et méthodes d’évaluation.
- Finding Highly Interpretable Prompt-Specific Circuits (2026) - identifie les circuits au niveau de chaque requête plutôt que de chaque tâche ; révèle le regroupement des mécanismes par famille de requêtes.
Modèles de langue compacts et efficaces
Section intitulée « Modèles de langue compacts et efficaces »Distillation et modèles compacts :
- DistilBERT et MiniLM - encodeurs distillés pour le TAL en production.
- Phi-3 / Phi-4 (Microsoft, 2024) - petits modèles entraînés sur des données sélectionnées, compétitifs avec des modèles bien plus grands sur les benchmarks TAL.
- SmolLM2 (HuggingFace, 2025) - famille de petits modèles de langue entièrement ouverts, avec données d’entraînement reproductibles.
- SmolLM3 (HuggingFace, 2025) - décodeur entièrement ouvert de 3 milliards de paramètres, préentraîné sur 11,2 billions de tokens avec NoPE et YaRN pour un contexte de 128 000 tokens ; compétitif avec les modèles de classe 4 milliards.
- Gemma 3 Technical Report (Google, 2025) - modèles ouverts de 1 à 27 milliards de paramètres, avec une forte proportion d’attention locale par rapport à l’attention globale afin de maintenir un cache KV gérable pour un contexte de 128 000 tokens.
- Qwen3 Technical Report (Alibaba, 2025) - modèles denses et à mélange d’experts de 0,6 à 235 milliards de paramètres, avec modes de raisonnement et sans raisonnement unifiés ; le modèle MoE 30B-A3B rivalise avec des modèles denses plus grands en n’activant que 3 milliards de paramètres.
- Apple Intelligence Foundation Language Models (Apple, 2025) - modèle embarqué de 3 milliards de paramètres utilisant le partage du cache KV et une quantification consciente de l’entraînement (QAT) sur 2 bits, réduisant de 37,5 % la mémoire du cache sans perte de précision.
- Sentence-Transformers - représentations vectorielles de phrases et de paragraphes par BERT siamois.
- SetFit - classification de texte en quelques exemples, sans requêtes.
- FastFit - classification rapide en quelques exemples pour les tâches à nombreuses classes.
- GTE, BGE et Stella - modèles compacts de représentation vectorielle de texte, près du sommet de MTEB.
Quantification et mise à disposition (pertinentes pour déployer des modèles TAL à grande échelle) :
- GPTQ - quantification après entraînement des Transformers.
- AWQ - quantification des poids tenant compte des activations.
- KVTuner (ICML 2025) - quantification mixte du cache KV, couche par couche, tenant compte de la sensibilité ; améliore le débit jusqu’à 21 % par rapport à KV8 uniforme.
- GGUF / llama.cpp - inférence quantifiée et portable.
- vLLM - mise à disposition de modèles de langue à haut débit fondée sur PagedAttention.
- SGLang - génération structurée et mise à disposition efficace.
- Text Generation Inference (TGI) - service de production Hugging Face pour les modèles de langue.
Ajustement fin efficace en paramètres :
- LoRA et QLoRA - adaptateurs de faible rang et ajustement fin quantifié ; méthodes standard pour adapter des modèles de langue aux tâches TAL avec du matériel modeste.
- DoRA (2024) - adaptation de faible rang par décomposition des poids.
- PEFT - bibliothèque Hugging Face regroupant LoRA, prefix tuning, IA3 et d’autres méthodes.
Ajustement par instructions et optimisation des préférences
Section intitulée « Ajustement par instructions et optimisation des préférences »- FLAN - modèles de langue ajustés finement comme apprenants à zéro exemple.
- InstructGPT - entraînement des modèles de langue à suivre des instructions à l’aide de retours humains.
- Self-Instruct - amorçage automatique de données d’instructions à partir de modèles de langue.
- Super-NaturalInstructions - plus de 1 600 tâches TAL accompagnées d’instructions.
- Constitutional AI - entraînement de modèles de langue à l’aide de retours générés par une IA, selon une constitution écrite.
- Direct Preference Optimization - solution plus simple que RLHF, largement adoptée.
- Tülu 3 (AI2, 2024) - recette ouverte de post-entraînement, avec des résultats de pointe parmi les modèles ouverts.
- LIMA - « moins, c’est mieux pour l’alignement » : un petit ensemble de données SFT de haute qualité peut suffire.
- TRL - bibliothèque de référence pour SFT, DPO, GRPO et RLHF.
- Magpie (2024-2025) - synthétise des paires instruction-réponse de haute qualité en interrogeant des modèles de langue alignés sans fournir de contenu ; l’ajustement fin supervisé sur le sous-ensemble filtré égale Llama-3-Instruct officiel.
Biais, équité et sécurité en TAL
Section intitulée « Biais, équité et sécurité en TAL »- StereoSet - mesure les biais stéréotypés dans les modèles de langue préentraînés.
- CrowS-Pairs - mesure des biais sociaux dans les modèles de langue masqués.
- WinoBias - biais liés au genre dans la résolution de coréférences.
- HolisticBias - mesure des biais selon de nombreuses dimensions démographiques.
- RealToxicityPrompts - toxicité des générations de modèles de langue.
- Sycophancy in Language Models - modèles adaptant leurs réponses aux croyances de l’utilisateur.
- Alignment Faking in Large Language Models (Anthropic, 2024) - modèles se conformant stratégiquement aux consignes pendant l’entraînement.
- WildGuard (2024) - modèle et benchmark ouverts de modération de sécurité.
- Emergent Misalignment (2025) - l’ajustement fin sur une tâche étroite (code non sécurisé) provoque de manière inattendue de larges échecs d’alignement dans des domaines sans rapport.
- SafeDialBench (2025) - benchmark multilingue de sécurité (chinois/anglais) comprenant plus de 4 000 dialogues à plusieurs tours, répartis sur 22 scénarios et 7 stratégies de contournement.
- TeleAI-Safety (2025) - cadre modulaire d’évaluation des contournements, intégrant 19 attaques, 29 défenses et 19 méthodes d’évaluation sur 14 modèles et 12 catégories de risques.
- IndicSafe (2026) - benchmark multilingue de sécurité couvrant 12 langues indiennes ; révèle un accord interlingue de 12,8 % et des refus excessifs dans les écritures peu dotées.
- VLAF: Value-Conflict Alignment Faking (2026) - la falsification de l’alignement apparaît dans 37 % des cas sur des modèles de seulement 7 milliards de paramètres lorsque les règles entrent en conflit avec les valeurs internalisées ; une atténuation par vecteur de pilotage la réduit de 94%.
TAL par langue
Section intitulée « TAL par langue »Ressources classées par langue. Cliquez sur une section pour la développer.
TAL en arabe
Section intitulée « TAL en arabe »
TAL en arabe
Section intitulée « TAL en arabe »Bibliothèques
Section intitulée « Bibliothèques »- CAMeL Tools - boîte à outils Python de TAL arabe, comprenant l’identification des dialectes, la morphologie et la reconnaissance d’entités nommées.
- goarabic - paquet Go de traitement de texte arabe.
- jsastem - racineur arabe en JavaScript.
- PyArabic - bibliothèque Python pour l’arabe.
- RFTokenizer - segmenteur entraînable pour l’arabe, l’hébreu et le copte.
- Farasa - segmentation, étiquetage morphosyntaxique et reconnaissance d’entités nommées pour l’arabe par QCRI.
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- AraBERT - famille de modèles BERT en arabe.
- CAMeLBERT - modèles BERT pour l’arabe standard moderne, dialectal et classique.
- AraELECTRA - préentraînement efficace pour l’arabe (publié avec AraBERT).
- Jais (2023-2024) - famille ouverte de modèles de langue bilingues arabe-anglais.
- ALLaM (SDAIA, 2024) - modèles fondamentaux privilégiant l’arabe.
Jeux de données
Section intitulée « Jeux de données »- Multidomain Datasets - ensemble de ressources d’analyse des sentiments arabes couvrant le plus grand nombre de domaines disponible.
- LABR - vaste jeu de données d’avis arabes sur des livres.
- Arabic Stopwords - compilation de mots vides arabes.
- ArabicMMLU (2024) - benchmark MMLU en arabe.
TAL en chinois
Section intitulée « TAL en chinois »
TAL en chinois
Section intitulée « TAL en chinois »Bibliothèques
Section intitulée « Bibliothèques »- jieba - paquet Python de segmentation des mots chinois.
- SnowNLP - paquet Python de TAL chinois.
- FudanNLP - bibliothèque Java de traitement de texte chinois.
- HanLP - bibliothèque TAL multilingue offrant une prise en charge avancée du chinois.
- LTP - plateforme de technologies linguistiques du HIT : segmentation, étiquetage morphosyntaxique, reconnaissance d’entités nommées et analyse syntaxique.
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- Chinese-BERT-wwm - BERT pour le chinois avec masquage de mots entiers.
- MacBERT - BERT amélioré pour le chinois, préentraîné par modélisation du langage masqué comme tâche de correction.
- Qwen 2.5 / Qwen 3 - famille de modèles de langue ouverts d’Alibaba, particulièrement performants en chinois.
- ChatGLM3 / GLM-4 - modèles de langue bilingues chinois-anglais de Tsinghua.
- Baichuan 2 - modèle de langue ouvert en chinois.
- Yi - modèles de langue ouverts bilingues de 01.AI.
- DeepSeek-V3 - modèle MoE ouvert efficace et performant en chinois.
Anthologie
Section intitulée « Anthologie »- funNLP - vaste collection d’outils et de ressources de TAL chinois.
TAL en danois
Section intitulée « TAL en danois »
TAL en danois
Section intitulée « TAL en danois »- Named Entity Recognition for Danish
- DaNLP - ressources de TAL en danois.
- Awesome Danish - sélection de ressources pour les technologies linguistiques danoises.
TAL en néerlandais
Section intitulée « TAL en néerlandais »
TAL en néerlandais
Section intitulée « TAL en néerlandais »- python-frog - interface Python pour Frog, suite TAL néerlandaise (étiquetage morphosyntaxique, lemmatisation, analyse des dépendances et reconnaissance d’entités nommées).
- SimpleNLG_NL - générateur de surface néerlandais pour la génération de langue naturelle, fondé sur l’implémentation SimpleNLG.
- Alpino - analyseur de dépendances pour le néerlandais (assure aussi l’étiquetage morphosyntaxique et la lemmatisation).
- Kaldi NL - modèles néerlandais de reconnaissance vocale fondés sur Kaldi.
- spaCy Dutch model - pipeline spaCy de TAL néerlandais de qualité industrielle.
TAL en allemand
Section intitulée « TAL en allemand »
TAL en allemand
Section intitulée « TAL en allemand »- German-NLP - sélection de ressources et d’outils libres, à code source ouvert et prêts à l’emploi, développés principalement pour l’allemand.
TAL en hongrois
Section intitulée « TAL en hongrois »
TAL en hongrois
Section intitulée « TAL en hongrois »- awesome-hungarian-nlp - sélection de ressources gratuites de TAL hongrois.
TAL dans les langues indiennes
Section intitulée « TAL dans les langues indiennes »
TAL dans les langues indiennes
Section intitulée « TAL dans les langues indiennes »Données, corpus et banques d’arbres
Section intitulée « Données, corpus et banques d’arbres »- Hindi Dependency Treebank - banque d’arbres à représentations et couches multiples pour le hindi et l’ourdou.
- Universal Dependencies Treebank in Hindi
- Parallel Universal Dependencies Treebank in Hindi - sous-ensemble plus petit de la banque d’arbres mentionnée ci-dessus.
- ISI FIRE Stopwords List (Hindi and Bangla)
- Peter Graham’s Stopwords List
- NLTK Corpus 60 000 mots étiquetés morphosyntaxiquement en bengali, hindi, marathi et télougou.
- Hindi Movie Reviews Dataset Environ 1 000 exemples et 3 classes de polarité.
- BBC News Hindi Dataset 4 300 exemples et 14 classes.
- IIT Patna Hindi ABSA Dataset 5 400 exemples, 12 domaines, 4 000 termes d’aspect et polarité en 4 classes au niveau des aspects et des phrases.
- Bangla ABSA 5 500 exemples, 2 domaines et 10 termes d’aspect.
- IIT Patna Movie Review Sentiment Dataset 2 000 exemples et 3 étiquettes de polarité.
Corpus et jeux de données dont l’accès nécessite un compte ou peut être obtenu par courriel
Section intitulée « Corpus et jeux de données dont l’accès nécessite un compte ou peut être obtenu par courriel »- SAIL 2015 Exemples de sentiments annotés tirés de Twitter et Facebook en hindi, bengali, tamoul et télougou.
- IIT Bombay CFILT Resources - SentiWordNet, corpus parallèles annotés, corpus annotés en sens et corpus marathi annoté en polarité.
- TDIL-IC aggregates a lot of useful resources and provides access to otherwise gated datasets
Modèles de langue et représentations vectorielles de mots
Section intitulée « Modèles de langue et représentations vectorielles de mots »- Hindi2Vec et nlp-for-hindi Modèle de langue de type ULMFiT.
- IIT Patna Bilingual Word Embeddings Hi-En
- Fasttext word embeddings in a whole bunch of languages, trained on Common Crawl
- Hindi and Bengali Word2Vec
- Hindi and Urdu Elmo Model
- Sanskrit Albert Entraîné sur Wikipédia en sanskrit et le corpus OSCAR.
Bibliothèques et outils
Section intitulée « Bibliothèques et outils »- Multi-Task Deep Morphological Analyzer - analyseur morphologique profond pour le hindi et l’ourdou.
- Indic NLP Library - outils de tokenisation, translittération et traduction automatique pour 18 langues indiennes.
- SivaReddy’s Dependency Parser (Python3 port) - analyse des dépendances et étiquetage morphosyntaxique pour le kannada, le hindi et le télougou.
- iNLTK - boîte à outils TAL pour les langues indiennes, fondée sur PyTorch/Fastai.
- AI4Bharat IndicNLP Suite - outils, jeux de données et modèles couvrant 22 langues indiennes.
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- IndicBERT v2 (2022-2024) - BERT multilingue pour 23 langues indiennes.
- IndicTrans2 (2023-2024) - traduction automatique de haute qualité pour 22 langues indiennes.
- OpenHathi (Sarvam AI, 2023) - continuation bilingue hindi-anglais de LLaMA.
- Airavata (2024) - grand modèle de langue en hindi ajusté par instructions.
- Sarvam-1 (2024) - modèle de langue multilingue entraîné de zéro sur 10 langues indiennes.
- BharatGPT / Krutrim (2024) - modèles fondamentaux axés sur les langues indiennes.
TAL en indonésien
Section intitulée « TAL en indonésien »
TAL en indonésien
Section intitulée « TAL en indonésien »Bibliothèques et représentations vectorielles
Section intitulée « Bibliothèques et représentations vectorielles »- bahasa - boîte à outils de traitement automatique des langues pour l’indonésien.
- Indonesian Word Embedding
- Indonesian fastText entraîné sur Wikipédia.
- PySastrawi - racineur Python pour l’indonésien, fondé sur l’algorithme de racinisation Sastrawi.
- IndoBERT (IndoNLU) - modèle de langue indonésien préentraîné avec la suite de benchmarks IndoNLU.
- IndoBERT (IndoLEM) - autre variante d’IndoBERT avec le benchmark IndoLEM.
- NusaCrowd / Cendol (2023-2024) - jeux de données communautaires à grande échelle et modèles de langue indonésiens et régionaux ajustés par instructions avec Cendol.
- Sailor - modèles de langue ouverts d’Asie du Sud-Est, couvrant l’indonésien.
- SEA-LION (2024) - modèle de langue ouvert de l’IA de Singapour pour l’Asie du Sud-Est, performant en indonésien.
Jeux de données
Section intitulée « Jeux de données »- Collections Kompas et Tempo disponibles auprès de ILPS.
- PANL10N for PoS tagging : 39 000 phrases et 900 000 tokens de mots.
- IDN for PoS tagging : 10 000 phrases et 250 000 tokens de mots.
- Indonesian Treebank et Universal Dependencies-Indonesian.
- IndoSum - résumé et classification de texte.
- Wordnet-Bahasa - grand dictionnaire sémantique gratuit.
- SEACrowd - plateforme de données multilingue et multimodale proposant des jeux de données et benchmarks normalisés pour le TAL d’Asie du Sud-Est (EMNLP 2024).
TAL en coréen
Section intitulée « TAL en coréen »
TAL en coréen
Section intitulée « TAL en coréen »Bibliothèques
Section intitulée « Bibliothèques »- KoNLPy - paquet Python de traitement automatique du coréen.
- Mecab (Korean) - bibliothèque C++ de TAL coréen.
- KoalaNLP - bibliothèque Scala de TAL coréen.
- KoNLP - paquet R de TAL coréen.
- kss - segmentation de phrases coréennes.
- Kiwi - analyseur morphologique rapide du coréen.
- Garu - analyseur morphologique coréen natif du navigateur, entièrement exécuté côté client via WebAssembly (modèle de 1 Mo, hors ligne, licence MIT).
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- KoBERT - BERT coréen de SKT.
- KLUE-RoBERTa - modèles entraînés sur le benchmark KLUE.
- Polyglot-Ko - modèles de langue coréens ouverts.
- EXAONE 3.5 (LG, 2024) - famille ouverte de modèles de langue bilingues coréen-anglais.
- HyperCLOVA X - modèle fondamental coréen de Naver.
Blogs et tutoriels
Section intitulée « Blogs et tutoriels »Jeux de données
Section intitulée « Jeux de données »- KAIST Corpus - corpus en coréen de l’Institut supérieur coréen des sciences et technologies.
- Naver Sentiment Movie Corpus in Korean
- Chosun Ilbo archive - jeu de données en coréen issu d’un grand quotidien sud-coréen.
- Chat data - données de conversations en coréen.
- Petitions - données archivées de pétitions du site national de pétitions de la Maison Bleue.
- Korean Parallel corpora - jeu de données NMT pour la traduction du coréen vers le français et l’anglais.
- KorQuAD - jeu de données coréen de type SQuAD (v1.0 et v2.1), avec source HTML de Wikipédia.
TAL en persan
Section intitulée « TAL en persan »
TAL en persan
Section intitulée « TAL en persan »Bibliothèques
Section intitulée « Bibliothèques »- Hazm - boîte à outils de TAL persan.
- Parsivar - boîte à outils de traitement du persan.
- Perke - extraction de mots-clés en persan.
- Perstem - racineur persan, analyseur morphologique et étiqueteur morphosyntaxique partiel.
- ParsiAnalyzer - analyseur persan pour Elasticsearch.
- virastar - nettoyage de texte persan.
- ParsBERT - BERT persan.
- PersianMind (2023-2024) - modèle de langue persan ajusté par instructions.
- Dorna (Part AI, 2024) - modèle persan suivant des instructions et fondé sur Llama 3.
Jeux de données
Section intitulée « Jeux de données »- Bijankhan Corpus - corpus étiqueté adapté à la recherche en TAL persan (farsi), comprenant environ 2,6 millions de mots annotés manuellement selon 40 catégories morphosyntaxiques.
- Uppsala Persian Corpus (UPC) - grand corpus persan librement accessible, contenant 2,7 millions de tokens annotés selon 31 catégories morphosyntaxiques.
- Large-Scale Colloquial Persian - LSCP : 120 millions de phrases issues de 27 millions de tweets familiers en persan, avec annotations de dépendances, d’étiquetage morphosyntaxique et de sentiments.
- ArmanPersoNERCorpus - 250 000 tokens et 7 682 phrases annotées en entités nommées au format IOB.
- FarsiYar PersianNER - environ 25 millions de tokens et 1 million de phrases persanes issues du corpus Wikipédia persan.
- PERLEX - premier jeu de données persan d’extraction de relations (traduction de SemEval-2010 Task 8).
- Persian Syntactic Dependency Treebank - 29 982 phrases annotées couvrant la plupart des verbes du lexique de valence persan.
- Uppsala Persian Dependency Treebank (UPDT) - corpus annoté en syntaxe, fondé sur les dépendances.
- Hamshahri - collection de textes persans fiable et de référence, utilisée lors de CLEF 2008-2009.
TAL en polonais
Section intitulée « TAL en polonais »
TAL en polonais
Section intitulée « TAL en polonais »- Polish-NLP - sélection de ressources consacrées au TAL polonais : modèles, outils et jeux de données.
TAL en portugais
Section intitulée « TAL en portugais »
TAL en portugais
Section intitulée « TAL en portugais »- Portuguese-nlp - sélection de ressources et d’outils de TAL portugais.
TAL en espagnol
Section intitulée « TAL en espagnol »
TAL en espagnol
Section intitulée « TAL en espagnol »Bibliothèques
Section intitulée « Bibliothèques »- spanlp - bibliothèque Python pour détecter, censurer et nettoyer les grossièretés, discours haineux et actes d’intimidation en espagnol, avec des données de 21 pays hispanophones.
- Columbian Political Speeches
- Copenhagen Treebank
- Spanish Billion Words Corpus with Word2Vec embeddings
- Compilation of Spanish Unannotated Corpora
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- BETO - BERT pour l’espagnol.
- RoBERTa-bne - RoBERTa espagnol entraîné sur le corpus de la Bibliothèque nationale d’Espagne.
- Latxa (2024) - modèle fondamental ouvert pour le basque, couvrant également l’espagnol.
- Salamandra (BSC, 2024) - modèle de langue multilingue offrant une forte couverture de l’espagnol, développé au Barcelona Supercomputing Center.
- RigoChat (2024) - modèle ouvert ajusté par instructions en espagnol.
- Spanish Word Embeddings (multiple methods/corpora)
- Spanish fastText Embeddings
- Spanish sent2vec Sentence Embeddings
TAL en thaï
Section intitulée « TAL en thaï »
TAL en thaï
Section intitulée « TAL en thaï »Bibliothèques
Section intitulée « Bibliothèques »- PyThaiNLP - TAL thaï en Python.
- JTCC - bibliothèque Java de regroupement de caractères.
- CutKum - segmentation des mots par apprentissage profond avec TensorFlow.
- Thai Language Toolkit - tokenisation et étiquetage morphosyntaxique.
- SynThai - segmentation des mots et étiquetage morphosyntaxique par apprentissage profond.
- WangchanBERTa - modèle de langue thaï préentraîné.
- Typhoon (SCB 10X, 2024) - famille ouverte de grands modèles de langue thaï.
- OpenThaiGPT (2023-2024) - modèles thaïs ouverts ajustés par instructions.
- Sailor - famille ouverte de modèles de langue d’Asie du Sud-Est, couvrant le thaï.
- Inter-BEST - corpus textuel de 5 millions de mots avec segmentation.
- Prime Minister 29 - jeu de données de discours du Premier ministre actuel de Thaïlande.
TAL en ukrainien
Section intitulée « TAL en ukrainien »
TAL en ukrainien
Section intitulée « TAL en ukrainien »- awesome-ukrainian-nlp - sélection de jeux de données, modèles et autres ressources de TAL ukrainien.
- UkrainianLT - sélection axée sur la traduction automatique et le traitement de la parole.
TAL en ourdou
Section intitulée « TAL en ourdou »
TAL en ourdou
Section intitulée « TAL en ourdou »Bibliothèques
Section intitulée « Bibliothèques »- urduhack - bibliothèque de TAL pour l’ourdou.
Jeux de données
Section intitulée « Jeux de données »- Collection of Urdu datasets - étiquetage morphosyntaxique, reconnaissance d’entités nommées et autres tâches TAL.
TAL en ouzbek
Section intitulée « TAL en ouzbek »
TAL en ouzbek
Section intitulée « TAL en ouzbek »Jeux de données
Section intitulée « Jeux de données »- SOAS English-Uzbek RAG Evaluation - benchmark bilingue d’évaluation de la recherche d’information pour RAG contextualisé culturellement. 400 lignes, anglais et ouzbek, licences MIT/CC-BY-4.0.
TAL en vietnamien
Section intitulée « TAL en vietnamien »
TAL en vietnamien
Section intitulée « TAL en vietnamien »Bibliothèques
Section intitulée « Bibliothèques »- underthesea - boîte à outils de TAL vietnamien.
- vn.vitk - boîte à outils de traitement de texte vietnamien.
- VnCoreNLP - boîte à outils de TAL vietnamien.
- pyvi - boîte à outils Python de base pour le TAL vietnamien.
- VieNeu-TTS - synthèse vocale vietnamienne sur appareil avec clonage de voix.
Modèles et représentations vectorielles
Section intitulée « Modèles et représentations vectorielles »- PhoBERT - modèle de langue vietnamien préentraîné.
- BARTpho - modèle préentraîné séquence à séquence pour le vietnamien.
- PhoGPT (VinAI, 2023-2024) - modèle génératif ouvert de langue vietnamien.
- Vistral (2024) - modèle conversationnel vietnamien fondé sur Mistral.
- Sailor (2024) - famille ouverte de modèles de langue multilingues couvrant le vietnamien, le thaï, l’indonésien et d’autres langues d’Asie du Sud-Est.
- Vietnamese Treebank - 10 000 phrases pour l’analyse des constituants.
- BKTreeBank - banque d’arbres de dépendances vietnamienne.
- UD_Vietnamese - banque d’arbres Universal Dependencies en vietnamien.
- VIVOS - corpus vocal vietnamien gratuit, comprenant 15 heures d’enregistrements (HCMUS AILab).
- VNTQcorpus(big).txt - 1,75 million de phrases d’actualité.
- ViText2SQL - jeu de données vietnamien d’analyse sémantique de texte vers SQL (EMNLP-2020 Findings).
- EVB Corpus - 20 millions de mots dans 15 livres bilingues, 100 textes parallèles anglais-vietnamien, 250 textes juridiques parallèles, 5 000 articles d’actualité et 2 000 sous-titres de films.
Autres langues
Section intitulée « Autres langues »- Russe : pymorphy2 - bon étiqueteur morphosyntaxique pour le russe.
- Langues asiatiques : implémentation ElasticSearch du tokeniseur ICU pour le thaï, le lao, le chinois, le japonais et le coréen.
- Langues anciennes : CLTK : la boîte à outils de langues classiques est une bibliothèque Python et une collection de textes permettant le TAL dans les langues anciennes.
- Hébreu : NLPH_Resources - collection d’articles, de corpus et de ressources linguistiques pour le TAL en hébreu.
Voir aussi
Section intitulée « Voir aussi »Listes thématiques connexes pour les sujets hors du périmètre de ce document :
- awesome-llm - ressources généralistes sur les grands modèles de langue.
- awesome-generative-ai - IA générative multimodale.
- awesome-rag - systèmes et outils de génération augmentée par la recherche d’information.
- awesome-prompt-engineering - techniques de requêtage et bibliothèques de modèles de requêtes.
- awesome-mlops - apprentissage automatique en production, y compris le service de grands modèles de langue.
Citation
Section intitulée « Citation »Si ce dépôt vous est utile, pensez à citer cette liste :
@misc{awesome-nlp, title = {Awesome NLP}, author = {Kim, Keon Woo}, year = {2018}, url = {https://github.com/keon/awesome-nlp}, note = {GitHub repository}}Licence - CC0.
HagiCode
HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.
Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.
- IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
- EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
- IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.
Télécharger pour Windows
Partager HagiCode
Transformez vos idées en logiciels livrés.
HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.
- Intelligent
- Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
- Efficace
- L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
- Ludique
- Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


