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
Заголовок раздела «awesome-nlp»При поддержке Atlas Cloud
Платформа агрегации API искусственного интеллекта с совместимым с OpenAI интерфейсом LLM для задач NLP, таких как перевод, суммаризация, генерация на нескольких языках и структурированное извлечение.
Подборка ресурсов, посвящённых обработке естественного языка.
Перед внесением изменений ознакомьтесь с правилами участия. Добавьте понравившийся ресурс по NLP, создав pull request.
Область охвата
Заголовок раздела «Область охвата»Список посвящён обработке естественного языка: лингвистическому анализу, многоязычным инструментам, классическим и нейросетевым методам, наборам данных и оценке. Большие языковые модели включены только в тех случаях, когда они развивают или оценивают ключевые задачи и возможности NLP (токенизацию, поддержку языков, машинный перевод, суммаризацию, распознавание сущностей, ответы на вопросы, фактичность, зондирование и дистилляцию). Универсальные чат-боты, агентные фреймворки, репозитории шаблонов промптов, инструменты генерации кода и стартовые наборы RAG-приложений собраны в других списках — см. См. также.
Содержание
Заголовок раздела «Содержание»- Обзоры исследований и тенденции
- Известные лаборатории исследований NLP
- Руководства
- Библиотеки
- Сервисы
- Инструменты аннотирования
- Задачи и методы
- Текстовые эмбеддинги
- Токенизация, морфология и сегментация
- Разметка частей речи и синтаксический анализ зависимостей
- Распознавание именованных сущностей и извлечение информации
- Разрешение кореференции
- Классификация текста и анализ тональности
- Тематическое моделирование
- Суммаризация
- Машинный перевод
- Ответы на вопросы и понимание прочитанного
- Извлечение информации за пределами распознавания сущностей
- Поиск и эмбеддинги
- Речь и текст
- Наборы данных
- Многоязычные NLP-фреймворки
- Языковые модели для NLP
- Предварительное обучение и адаптация
- Многоязычные и межъязыковые модели
- Оценка и бенчмарки
- Рассуждение и вычисления во время тестирования
- Длинный контекст и альтернативные архитектуры
- Фактичность, галлюцинации и калибровка
- Зондирование и интерпретируемость
- Эффективные малые языковые модели
- Настройка инструкций и оптимизация предпочтений
- Предвзятость, справедливость и безопасность в NLP
- NLP по языкам
- NLP для арабского языка
- NLP для китайского языка
- NLP для датского языка
- NLP для нидерландского языка
- NLP для немецкого языка
- NLP для венгерского языка
- NLP для индийских языков
- NLP для индонезийского языка
- NLP для корейского языка
- NLP для персидского языка
- NLP для польского языка
- NLP для португальского языка
- NLP для испанского языка
- NLP для тайского языка
- NLP для украинского языка
- NLP для урду
- NLP для узбекского языка
- NLP для вьетнамского языка
- Другие языки
- См. также
- Цитирование
Обзоры исследований и тенденции
Заголовок раздела «Обзоры исследований и тенденции»Где следить за актуальными исследованиями NLP:
- ACL Anthology — основной архив статей ACL, EMNLP, NAACL, EACL, COLING и других профильных конференций.
- NLP-Progress — отслеживает лучшие результаты по распространённым задачам и наборам данных NLP.
- Papers With Code: NLP — статьи, бенчмарки и рейтинги для задач NLP.
- Sebastian Ruder’s newsletter — регулярные обзоры исследований и тенденций в NLP.
- ACL Rolling Review — процесс рецензирования статей для конференций, связанных с ACL.
- The Gradient — подробные эссе об исследованиях в области машинного обучения и NLP.
- Visual NLP Paper Summaries — иллюстрированные обзоры недавних научных статей.
Исторические вехи
Заголовок раздела «Исторические вехи»- NLP’s ImageNet moment has arrived — эссе 2018 года о развитии предварительно обученных языковых моделей.
- Survey of the State of the Art in Natural Language Generation — обзор достижений в генерации естественного языка за 2017 год.
- The Illustrated Transformer и The Illustrated BERT, ELMo, and co. — классические наглядные объяснения.
Известные лаборатории исследований NLP
Заголовок раздела «Известные лаборатории исследований NLP»- The Berkeley NLP Group — среди заметных достижений — инструмент для реконструкции давно исчезнувших языков, о котором писали здесь. Он использует корпусы 637 языков, на которых сегодня говорят в Азии и Тихоокеанском регионе, чтобы восстановить их языки-предки.
- Language Technologies Institute, Carnegie Mellon University — среди заметных проектов Avenue Project, система машинного перевода на основе синтаксиса для исчезающих языков, таких как кечуа и аймара, а также более ранний Noah’s Ark, в рамках которого создали AQMAR для совершенствования инструментов NLP для арабского языка.
- NLP research group, Columbia University — создала BOLT (интерактивную обработку ошибок в системах речевого перевода) и неназванный проект по анализу смеха в диалогах.
- The Center or Language and Speech Processing, John Hopkins University — недавно центр упоминали в новостях в связи с разработкой ПО распознавания речи для создания диагностического теста на болезнь Паркинсона; см. здесь.
- Computational Linguistics and Information Processing Group, University of Maryland — среди заметных достижений — Human-Computer Cooperation or Word-by-Word Question Answering и моделирование развития фонетических представлений.
- Penn Natural Language Processing, University of Pennsylvania — группа известна созданием Penn Treebank и Penn Discourse Treebank.
- The Stanford Nautral Language Processing Group — одна из ведущих в мире исследовательских лабораторий NLP, известная созданием Stanford CoreNLP и своей системы разрешения кореференции.
Руководства
Заголовок раздела «Руководства»Материалы для чтения
Заголовок раздела «Материалы для чтения»Общее машинное обучение
- Machine Learning 101 — старший креативный инженер Google объясняет машинное обучение инженерам и руководителям.
- AI Playbook — отличное руководство a16z по ИИ, которым можно поделиться с руководителями или воспользоваться при подготовке презентации.
- Sebastian Ruder’s Newsletter — комментарии о самых интересных исследованиях в области NLP.
- How To Label Data — руководство по управлению крупными проектами лингвистической разметки.
- Depends on the Definition — подборка подробных статей о широком круге тем NLP с примерами реализации.
Введение в NLP и руководства
- Understand & Implement Natural Language Processing
- NLP in Python — коллекция блокнотов GitHub.
- Natural Language Processing: An Introduction — Оксфорд.
- NLP from Scratch with PyTorch
- Hands-On NLTK Tutorial — учебные материалы по NLTK в блокнотах Jupyter.
- Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit — электронная и печатная книга, знакомящая с концепциями NLP на примере NLTK. Её авторы также создали библиотеку NLTK.
- Train a new language model from scratch — Hugging Face 🤗
- Advanced NLP with spaCy — бесплатный онлайн-курс по обработке текста, масштабному анализу данных, конвейерам обработки и обучению нейросетевых моделей для специализированных задач NLP.
- Kaggle NLP Learning Guide — понятные начинающим уроки, включая введение, глубокое обучение для NLP и наглядные объяснения таких методов, как BERT, GloVe и TF-IDF.
Блоги и рассылки
- Deep Learning, NLP, and Representations
- The Illustrated BERT, ELMo, and co. (How NLP Cracked Transfer Learning) and The Illustrated Transformer
- Natural Language Processing — автор 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
Видео и онлайн-курсы
Заголовок раздела «Видео и онлайн-курсы»- Advanced Natural Language Processing - CS 685, UMass Amherst CS
- Deep Natural Language Processing — цикл лекций Оксфордского университета.
- Deep Learning for Natural Language Processing (cs224-n) — курс Стэнфордского университета Ричарда Сочера и Кристофера Мэннинга.
- Neural Networks for NLP — курс Института языковых технологий Университета Карнеги-Меллона.
- Deep NLP Course — курс Yandex Data School, охватывающий основные темы от текстовых эмбеддингов до машинного перевода, включая моделирование последовательностей и языковые модели.
- fast.ai Code-First Intro to Natural Language Processing — сочетает традиционные темы NLP (регулярные выражения, SVD, наивный байесовский классификатор, токенизация) с современными нейросетевыми подходами (RNN, seq2seq, GRU и Transformer), а также рассматривает актуальные этические проблемы, например предвзятость и дезинформацию. Блокноты Jupyter доступны здесь.
- Machine Learning University - Accelerated Natural Language Processing — лекции охватывают путь от введения в NLP и обработки текста до рекуррентных нейронных сетей и Transformer. Материалы доступны здесь.
- Applied Natural Language Processing — цикл лекций IIT Madras, начиная с основ и заканчивая автоэнкодерами и другими продвинутыми темами. Блокноты GitHub к курсу доступны здесь.
- DeepLearning.AI Natural Language Processing Specialization — программа из четырёх курсов по анализу тональности, векторным представлениям слов, RNN, LSTM, механизмам внимания и моделям Transformer, таким как BERT и T5, для машинного перевода, суммаризации и других задач.
- Stanford CS336: Language Modeling from Scratch — полный курс по созданию языковых моделей: данные, токенизация, обучение и оценка.
- Stanford CS25: Transformers United — серия семинаров с лекциями авторов недавних исследований в области Transformer и NLP.
- Cohere LLM University — бесплатный курс по большим языковым моделям, эмбеддингам, семантическому поиску и приложениям NLP.
- Hugging Face NLP Course — практический курс по NLP с библиотеками Transformers, Datasets и Tokenizers.
- NLP Demystified — бесплатный курс для начинающих, охватывающий основы NLP и модели Transformer; включает блокноты Python/Jupyter.
- Speech and Language Processing — бесплатная книга профессора Дэна Джурафски.
- Natural Language Processing — бесплатные конспекты по NLP доктора Джейкоба Эйзенштейна из Georgia Tech.
- NLP with PyTorch — Брайан и Делип Рао.
- 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 — автор Стефан Раймайкерс.
- Real-World Natural Language Processing — автор Масато Хагивара.
- Natural Language Processing in Action, Second Edition — авторы Хобсон Лейн и Мария Дышель.
- Transformers in Action — автор Николь Кёнигштайн.
- The Math Behind Artificial Intelligence — автор Тьяго Монтейру. Бесплатная книга FreeCodeCamp простым языком с инженерной точки зрения объясняет математику, лежащую в основе ИИ. В ней рассматриваются линейная алгебра, математический анализ, теория вероятностей и статистика, а также теория оптимизации с использованием аналогий, примеров из жизни и кода на Python.
Библиотеки
Заголовок раздела «Библиотеки»-
Node.js и JavaScript — библиотеки NLP для Node.js | Наверх
- Twitter-text — реализация библиотеки обработки текста Twitter на JavaScript.
- Knwl.js — процессор естественного языка на JavaScript.
- Retext — расширяемая система для анализа и преобразования естественного языка.
- NLP Compromise — обработка естественного языка в браузере.
- Natural — универсальные средства обработки естественного языка для Node.js.
- Poplar — веб-инструмент для разметки данных в задачах обработки естественного языка (NLP).
- NLP.js — библиотека NLP для создания ботов.
- node-question-answering — быстрые и готовые к эксплуатации системы ответов на вопросы с DistilBERT для Node.js.
-
Python — библиотеки NLP для Python | Наверх
- sentimental-onix — модели анализа тональности для spaCy с использованием ONNX.
- TextAttack — состязательные атаки, состязательное обучение и аугментация данных для NLP.
- TextBlob — единообразный API для решения распространённых задач обработки естественного языка (NLP). Основан на Natural Language Toolkit (NLTK) и Pattern и хорошо работает с обеими библиотеками :+1:
- spaCy — промышленная обработка естественного языка на Python и Cython :+1:
- textacy — высокоуровневый NLP на базе spaCy.
- gensim — библиотека Python для обучения моделей семантики без учителя на обычном тексте :+1:
- scattertext — библиотека Python для создания визуализаций d3, показывающих различия между языком корпусов.
- GluonNLP (архив) — набор инструментов глубокого обучения для NLP на базе MXNet/Gluon.
- AllenNLP (архив) — исследовательская библиотека NLP на базе PyTorch для разработки передовых моделей глубокого обучения для широкого круга лингвистических задач.
- PyTorch-NLP — исследовательский набор инструментов NLP для быстрого прототипирования: улучшенные загрузчики данных и векторов слов, представления слоёв нейросетей и распространённые метрики NLP, например BLEU.
- Rosetta — инструменты обработки текста и обёртки, например для Vowpal Wabbit.
- PyNLPl — универсальная библиотека обработки естественного языка на Python, поддерживающая некоторые специальные форматы, такие как языковые модели ARPA, таблицы фраз Moses и выравнивания GIZA++.
- foliapy — библиотека Python для работы с FoLiA, форматом XML для лингвистической разметки.
- PySS3 — пакет Python с интерпретируемым текстовым классификатором SS3 и интерактивными визуализациями, объясняющими предсказания.
- jPTDP — набор инструментов для совместной разметки частей речи (POS) и синтаксического анализа зависимостей. jPTDP включает предварительно обученные модели для более чем 40 языков.
- BigARTM — быстрая библиотека тематического моделирования.
- Snips NLU — готовая к эксплуатации библиотека для разбора намерений.
- Chazutsu — библиотека для загрузки и разбора стандартных исследовательских наборов данных NLP.
- Word Forms — точная генерация всех возможных форм английского слова.
- Multilingual Latent Dirichlet Allocation (LDA) — расширяемый конвейер кластеризации документов для нескольких языков.
- Natural Language Toolkit (NLTK) — библиотека с широким набором функций NLP и поддержкой более 50 корпусов.
- NLP Architect — библиотека для изучения современных архитектур глубокого обучения и методов NLP и NLU.
- Flair — простой фреймворк мультиязычного NLP на базе PyTorch с эмбеддингами BERT, ELMo и Flair.
- Kashgari — простой мультиязычный фреймворк NLP на базе Keras; позволяет за пять минут создавать модели для распознавания именованных сущностей (NER), разметки частей речи (PoS) и классификации текста. Включает эмбеддинги BERT и word2vec.
- FARM — быстрый и простой трансфер обучения для NLP. Адаптация языковых моделей для промышленного применения с акцентом на ответы на вопросы.
- Haystack — полный фреймворк Python для создания интерфейсов поиска по данным на естественном языке. Использует Transformers и современные достижения NLP; поддерживает DPR, Elasticsearch, Model Hub Hugging Face и многое другое.
- Rita DSL — предметно-ориентированный язык, частично основанный на RUTA в Apache UIMA. Позволяет задавать языковые шаблоны для правил NLP и преобразовывать их в код spaCy либо, если нужны более компактные средства, в шаблоны регулярных выражений.
- Transformers — обработка естественного языка для TensorFlow 2.0 и PyTorch.
- Tokenizers — токенизаторы, оптимизированные для исследований и промышленного применения.
- fairSeq — реализации современных моделей seq2seq от Facebook AI Research на PyTorch.
- corex_topic — иерархическое тематическое моделирование с минимальными знаниями предметной области.
- Sockeye — набор инструментов нейронного машинного перевода (NMT), используемый в Amazon Translate.
- DL Translate — библиотека перевода на основе глубокого обучения для 50 языков, построенная на
transformersи mBART Large от Facebook. - Jury — оценка выходных данных моделей NLP с помощью различных автоматических метрик.
- python-ucto — токенизатор на основе регулярных выражений с поддержкой Unicode для разных языков. Привязка Python к библиотеке C++; поддерживает формат FoLiA.
- Pearmut — инструмент ручной разметки для мультиязычных задач NLP, например машинного перевода.
- Stanza — набор инструментов Python от Stanford NLP для токенизации, разметки частей речи, лемматизации, синтаксического анализа зависимостей и NER более чем для 70 языков.
- Sentence-Transformers — эмбеддинги предложений и документов, семантический поиск и повторное ранжирование; современный стандарт для NLP-задач поиска.
- Argilla — платформа с открытым исходным кодом для разметки данных и сбора отзывов для наборов данных LLM и NLP.
- HuggingFace Datasets — стандартизированные средства загрузки и обработки тысяч наборов данных NLP.
- HuggingFace Evaluate — эталонные реализации метрик NLP.
- sacrebleu — воспроизводимый расчёт BLEU/chrF/TER для машинного перевода.
- COMET — обучаемые метрики машинного перевода, ставшие фактическим стандартом.
- LangTest — более 60 типов проверок устойчивости моделей NLP, предвзятости и справедливости.
- yasbd-lib — высокоточный детектор границ предложений (SBD) на основе правил. Совместимый адаптер pysbd, потоковые API, интерфейс командной строки и компонент spaCy для более чем 39 языков.
-
C++ — библиотеки NLP для C++ | Наверх
- InsNet — библиотека нейронных сетей для построения зависящих от экземпляров моделей NLP с динамической пакетной обработкой без дополнения последовательностей.
- MIT Information Extraction Toolkit — инструменты на C, C++ и Python для распознавания именованных сущностей и извлечения отношений.
- CRF++ — реализация условных случайных полей (CRF) с открытым исходным кодом для сегментации и разметки последовательностей и других задач NLP.
- CRFsuite — реализация условных случайных полей (CRF) для разметки последовательных данных.
- BLLIP Parser — синтаксический анализатор естественного языка BLLIP, также известный как анализатор Charniak-Johnson.
- colibri-core — библиотека C++, инструменты командной строки и привязка Python для быстрого и экономного по памяти извлечения и обработки базовых лингвистических конструкций, таких как n-граммы и пропускаемые n-граммы.
- ucto — токенизатор на основе регулярных выражений с поддержкой Unicode для разных языков. Инструмент и библиотека C++, поддерживающие формат FoLiA.
- libfolia — библиотека C++ для формата FoLiA.
- frog — набор инструментов NLP для нидерландского языка на основе памяти: разметка частей речи, лемматизация, синтаксический анализ зависимостей, NER, поверхностный синтаксический анализ и морфологический анализ.
- MeTA — ModErn Text Analysis: набор инструментов науки о данных на C++ для интеллектуального анализа больших текстовых данных.
- Mecab (Japanese)
- Moses
- StarSpace — библиотека Facebook для создания эмбеддингов слов, абзацев и документов, а также для классификации текста.
- QSMM — адаптивные вероятностные анализаторы с нисходящим и восходящим разбором.
-
Java — библиотеки NLP для Java | Наверх
- Stanford NLP
- OpenNLP
- NLP4J
- Word2vec in Java
- ReVerb — извлечение открытой информации в масштабах веба.
- OpenRegex — эффективный и гибкий язык регулярных выражений и движок, работающие на основе токенов.
- CogcompNLP — основные библиотеки, разработанные группой когнитивных вычислений Иллинойсского университета.
- MALLET — пакет MAchine Learning for LanguagE Toolkit для статистической обработки естественного языка, классификации и кластеризации документов, тематического моделирования, извлечения информации и других приложений машинного обучения к тексту.
- RDRPOSTagger — надёжный набор инструментов разметки частей речи на Java и Python с предварительно обученными моделями для более чем 40 языков.
-
Scala — библиотеки NLP для Scala | Наверх
- Saul — библиотека для разработки систем NLP со встроенными модулями, например SRL и POS.
- ATR4S — набор инструментов с современными методами автоматического извлечения терминов.
- tm — реализация тематического моделирования на основе регуляризованного мультиязычного метода PLSA.
- word2vec-scala — интерфейс Scala к модели word2vec; включает операции над векторами, например вычисление расстояния между словами и поиск словесных аналогий.
- Epic — высокопроизводительный статистический синтаксический анализатор на Scala и фреймворк для построения сложных моделей структурированного предсказания.
- Spark NLP — библиотека обработки естественного языка на базе Apache Spark ML, предоставляющая простую, производительную и точную NLP-разметку для масштабируемых распределённых конвейеров машинного обучения.
-
R — библиотеки NLP для R | Наверх
- text2vec — быстрое векторное представление, тематическое моделирование, вычисление расстояний и эмбеддинги GloVe на R.
- wordVectors — пакет R для создания и изучения моделей word2vec и других моделей векторных представлений слов.
- RMallet — пакет R для взаимодействия с инструментом машинного обучения MALLET для Java.
- dfr-browser — создаёт визуализации d3 для просмотра тематических моделей текста в браузере.
- dfrtopics — пакет R для изучения тематических моделей текста.
- sentiment_classifier — классификация тональности с помощью снятия лексической неоднозначности и средства чтения WordNet.
- jProcessing — библиотеки обработки японского языка, включая классификацию тональности японского текста.
- corporaexplorer — пакет R для динамического изучения коллекций текстов.
- tidytext — интеллектуальный анализ текста с помощью инструментов tidy.
- spacyr — обёртка R для NLP spaCy.
- CRAN Task View: Natural Language Processing
-
- Clojure-openNLP — обработка естественного языка в Clojure (opennlp).
- Infections-clj — библиотека словоизменения для Clojure и ClojureScript, похожая на Rails.
- postagga — библиотека синтаксического анализа естественного языка для Clojure и ClojureScript.
-
- prose — библиотека обработки текста с токенизацией, разметкой частей речи и извлечением именованных сущностей.
- gojieba — реализация алгоритма сегментации китайских слов jieba на Go.
- kagome — анализатор морфологии японского языка, написанный на чистом Go.
- go-propisyu — преобразует числа в русские слова с правильным грамматическим родом и склонением существительных.
-
- whatlang — библиотека распознавания естественного языка на основе триграмм.
- rust-bert — готовые конвейеры NLP и модели на основе Transformer.
- snips-nlu-rs (архив — проект Snips закрыт) — готовая к эксплуатации библиотека для разбора намерений.
-
- VSCode Language Extension — расширение языка NLP++ для VSCode.
- nlp-engine — движок для запуска кода NLP++ в Linux, включая полноценный анализатор английского языка.
- VisualText — главная страница языка NLP++.
- NLP++ Wiki — статья о языке NLP++ в Wiki.
-
- CorpusLoaders — разнообразные загрузчики различных корпусов NLP.
- Languages — пакет для работы с естественными языками.
- TextAnalysis — пакет Julia для анализа текста.
- TextModels — модели обработки естественного языка на базе нейронных сетей.
- WordTokenizers — высокопроизводительные токенизаторы для обработки естественного языка и смежных задач.
- Word2Vec — интерфейс Julia к word2vec.
Сервисы
Заголовок раздела «Сервисы»NLP в виде API с функциями высокого уровня, такими как NER, тематическая разметка и т. п. | Наверх
- Wit-ai — интерфейс естественного языка для приложений и устройств.
- IBM Watson’s Natural Language Understanding — API и демонстрация на GitHub.
- Amazon Comprehend — набор средств NLP и машинного обучения для наиболее распространённых задач, таких как NER, разметка и анализ тональности.
- Google Cloud Natural Language API — синтаксический анализ, NER, анализ тональности и разметка содержимого как минимум на девяти языках, включая английский и китайский (упрощённый и традиционный).
- ParallelDots — API-сервис высокоуровневого анализа текста для задач от анализа тональности до распознавания намерений.
- Microsoft Cognitive Service
- TextRazor
- Rosette
- Textalytic — обработка естественного языка в браузере: анализ тональности, извлечение именованных сущностей, разметка частей речи, частотность слов, тематическое моделирование, облака слов и многое другое.
- NLP Cloud — пользовательские и предварительно обученные NLP-модели spaCy через REST API для распознавания именованных сущностей (NER), разметки частей речи и других задач.
- Cloudmersive — единый бесплатный набор API NLP для разметки речи, перефразирования текста, перевода и определения языка, синтаксического анализа предложений и других задач.
Инструменты аннотирования
Заголовок раздела «Инструменты аннотирования»- GATE — General Architecture and Text Engineering: свободная платформа с открытым исходным кодом, развиваемая более 15 лет.
- Anafora — бесплатный веб-инструмент с открытым исходным кодом для разметки необработанного текста.
- brat — среда для совместной разметки текста с помощью инструмента brat rapid annotation.
- doccano — бесплатный инструмент с открытым исходным кодом для разметки данных при классификации текста, разметке последовательностей и преобразовании последовательностей.
- INCEpTION — платформа семантической разметки с интеллектуальными помощниками и управлением знаниями.
- prodigy — инструмент разметки с активным обучением; платный.
- LightTag — размещаемый и управляемый инструмент разметки текста для команд; платный.
- rstWeb — локальный или онлайн-инструмент с открытым исходным кодом для разметки деревьев дискурса.
- GitDox — серверный инструмент разметки с открытым исходным кодом, контролем версий GitHub и проверкой XML-данных и совместных электронных таблиц.
- Datasaur — поддерживает различные задачи NLP для отдельных пользователей и команд; доступна бесплатная версия.
- Konfuzio — ориентированный на команды облачный и локальный инструмент разметки текста, изображений и PDF с активным обучением; доступна бесплатная версия, платные тарифы.
- UBIAI — простой в использовании командный инструмент разметки текста с широкими возможностями автоматической разметки. Поддерживает NER, отношения, классификацию документов и разметку счетов с помощью OCR; платный.
- Shoonya — бесплатная платформа разметки данных с открытым исходным кодом и широкими возможностями управления организациями и рабочими пространствами. Не зависит от типа данных и позволяет командам масштабно размечать данные с различными этапами проверки.
- Annotation Lab — бесплатная сквозная платформа без кода для разметки текста и обучения/настройки моделей глубокого обучения. Из коробки поддерживает модели Spark NLP для распознавания именованных сущностей, классификации, извлечения отношений и определения статуса утверждений. Без ограничений по числу пользователей, команд, проектов и документов. Не является свободным ПО с открытым исходным кодом.
- FLAT — веб-среда лингвистической разметки на основе формата FoLiA, расширенного формата XML для лингвистической разметки. Бесплатная и с открытым исходным кодом.
- Argilla — платформа с открытым исходным кодом для сбора отзывов людей, создания наборов данных NLP и LLM и отбора данных о предпочтениях.
- Label Studio — мультимодальная платформа разметки с открытой основной частью, широко используемая для разметки NLP.
- Potato — бесплатный инструмент разметки с открытым исходным кодом для более чем 21 типа задач (классификация, выделение фрагментов, кореференция, связывание сущностей, оценка трассировки агентов). Включает контроль качества MACE, проверки внимания, разметку с помощью ИИ и более 300 примеров задач.
Задачи и методы
Заголовок раздела «Задачи и методы»Задачи NLP сгруппированы по лингвистическим проблемам. В каждом подразделе сначала перечислены фундаментальные и классические работы, затем нейросетевые подходы и, где уместно, методы на основе LLM. Современные исследования языковых моделей (предварительное обучение, оценка, поиск, рассуждение и т. д.) см. в разделе Языковые модели для NLP.
Текстовые эмбеддинги
Заголовок раздела «Текстовые эмбеддинги»Статические эмбеддинги слов (основополагающие работы):
- word2vec - implementation - explainer blog
- GloVe - explainer blog
- fastText — реализация; подсловные n-граммы хорошо обрабатывают неизвестные слова и по-прежнему полезны для языков с ограниченными ресурсами.
- sense2vec — снятие лексической неоднозначности.
- Paragraph Vectors / doc2vec
Контекстные эмбеддинги:
- ELMo — глубокие контекстные представления слов.
- CoVe — контекстные векторы, обученные на машинном переводе.
- ULMFiT — дообучение языковой модели для классификации текста.
- InferSent — представления предложений на основе логического вывода по естественному языку (NLI).
Современные эмбеддинги предложений и документов см. в разделе Поиск для NLP (Sentence-Transformers, E5, BGE-M3, Nomic, GritLM), а текущие рейтинги — в MTEB.
Токенизация, морфология и сегментация
Заголовок раздела «Токенизация, морфология и сегментация»-
SentencePiece — языконезависимая подсловная токенизация.
-
BPE и Unigram LM — два наиболее распространённых метода подсловной токенизации.
-
Stanza — токенизация, лемматизация и морфологический анализ для более чем 70 языков.
-
UDPipe — токенизация, разметка, лемматизация и синтаксический анализ для Universal Dependencies.
-
Morfessor — морфологическая сегментация без учителя. Исследования токенизаторов и архитектур (см. также раздел Языковые модели):
-
Byte-Pair Encoding (Sennrich et al.) — подсловные единицы для нейронного машинного перевода; основа современных токенизаторов.
-
SentencePiece — языконезависимая подсловная токенизация (BPE и Unigram).
-
Tokenizers — быстрые реализации BPE, WordPiece и Unigram на Rust.
-
ByT5 — байтовая модель без токенизатора.
-
CANINE — энкодер без токенизации, работающий с символами Unicode.
-
How Good is Your Tokenizer? — справедливость токенизаторов для разных языков.
-
Byte Latent Transformer (BLT) (Meta, 2024) — динамическое разбиение на байтовые фрагменты, сопоставимое по масштабу с моделями на токенах BPE; возрождает подходы без токенизаторов.
-
SuperBPE (2025) — токенизация сверхслов, превосходящая BPE в последующих задачах.
-
Over-Tokenized Transformer (ICML 2025) — разделяет словари входных и выходных данных; выявляет лог-линейную связь между размером входного словаря и ошибкой обучения, позволяя изменять размер словаря независимо от размера модели.
-
Foundations of Tokenization (ICLR 2025) — первая формальная единая основа для моделей токенизаторов с использованием теории категорий стохастических отображений; устанавливает условия статистической состоятельности.
-
The Token Tax: Systematic Bias in Multilingual Tokenization (2025) — количественно оценивает, как дробность токенизации предсказывает точность моделей для разных языков, выявляя структурное увеличение стоимости для морфологически сложных языков и языков с ограниченными ресурсами.
-
Reducing Tokenization Premiums for Low-Resource Languages (2026) — постфактум расширяет словарь, объединяя последовательности символов, разбитые на несколько токенов, для языков с ограниченными ресурсами и снижая стоимость вывода без переобучения.
Разметка частей речи и синтаксический анализ зависимостей
Заголовок раздела «Разметка частей речи и синтаксический анализ зависимостей»- Universal Dependencies — согласованные между языками банки синтаксических деревьев для более чем 100 языков.
- spaCy и Stanza — готовые к промышленному использованию анализаторы для множества языков.
- Deep Biaffine Attention for Neural Dependency Parsing — основополагающая нейросетевая архитектура синтаксического анализа.
- Trankit — лёгкий мультиязычный набор инструментов NLP на базе Transformer.
- Self-Attentive Constituency Parsing (Kitaev & Klein) — эффективный нейросетевой анализатор составляющих.
Распознавание именованных сущностей и извлечение информации
Заголовок раздела «Распознавание именованных сущностей и извлечение информации»Основополагающие и нейросетевые подходы:
- CoNLL-2003 NER — классический бенчмарк NER для английского языка.
- Neural Architectures for NER (Lample et al.) — BiLSTM-CRF, долгое время являвшаяся стандартной архитектурой NER.
- Flair — контекстные символьные эмбеддинги и эффективный NER для разных языков.
- spaCy NER — готовое к промышленному использованию решение.
Открытое извлечение информации и выполнение инструкций:
- Universal NER — языковая модель, настроенная на выполнение инструкций для NER с открытым набором типов сущностей на разных языках.
- GLiNER (2023) — компактная универсальная модель NER, способная распознавать произвольные типы сущностей во время вывода.
- GoLLIE — извлечение информации с помощью языковых моделей, следующих инструкциям.
- REBEL — сквозное извлечение отношений как задача seq2seq.
На основе LLM:
- GPT-NER — большие языковые модели для распознавания именованных сущностей.
- Can LLMs Replace Sentence-Level NER? (2024) — компромиссы между стоимостью и качеством.
- Generative NER in the Era of LLMs (2026) — сравнение восьми открытых LLM на четырёх бенчмарках NER; PEFT со структурированными выходными данными достигает качества NER на основе энкодеров.
Разрешение кореференции
Заголовок раздела «Разрешение кореференции»-
End-to-End Neural Coreference (Lee et al.) — основа современных нейросетевых методов разрешения кореференции.
-
SpanBERT — предварительное обучение на фрагментах текста; эффективная базовая модель для разрешения кореференции.
-
coref-hoi — разрешение кореференции с выводом высших порядков.
-
maverick-coref (2024) — эффективное разрешение кореференции на уровне лучших более крупных систем.
-
LingMess — оценка кореференции по категориям с учётом лингвистических особенностей. На основе LLM:
-
LLMs for Coreference Resolution — применение промптов и дообучения для разрешения кореференции.
-
Multilingual Coreference Shared Task: Can LLMs Dethrone Traditional Approaches? (2025) — сравнение девяти систем: четырёх на основе LLM и пяти традиционных; традиционные методы пока лидируют, но LLM сокращают отставание.
Классификация текста и анализ тональности
Заголовок раздела «Классификация текста и анализ тональности»- fastText classifier — эффективная и быстрая линейная базовая модель.
- Sentiment Treebank (SST) — классический набор данных для тонкого анализа тональности.
- SetFit — классификация текста в режиме few-shot без промптов.
- FastFit — быстрый few-shot для задач со множеством классов.
- SST / IMDB / AG News with DeBERTa-v3 — современная базовая модель для дообучения энкодеров.
- PySS3 — интерпретируемый текстовый классификатор с прозрачной логикой.
- LLMs as Annotators — использование LLM для разметки текстов при классификации с учётом связанных с этим ограничений.
Тематическое моделирование
Заголовок раздела «Тематическое моделирование»- Latent Dirichlet Allocation (Blei et al.) — основополагающая модель тематического моделирования.
- gensim — LDA, LSI и HDP на Python.
- BigARTM — быстрое регуляризованное тематическое моделирование.
- BERTopic — тематическое моделирование на основе кластеризации контекстных эмбеддингов; распространённый современный вариант по умолчанию.
- Top2Vec — совместное обучение векторов тем и документов.
- CorEx Topic — иерархическое тематическое моделирование с опорными словами.
Суммаризация
Заголовок раздела «Суммаризация»-
TextRank — экстрактивная суммаризация на основе графов.
-
Pointer-Generator Networks (See et al.) — основополагающий нейросетевой подход к абстрактивной суммаризации.
-
PEGASUS — предварительное обучение для суммаризации с пропущенными предложениями.
-
BART — широко используемая базовая модель seq2seq с устранением шума.
-
BookSum и SCROLLS — бенчмарки суммаризации длинных документов. На основе LLM:
-
Benchmarking LLMs for News Summarization — сравнение LLM с дообученными моделями суммаризации.
-
Element-Aware Summarization with LLMs — структурированные промпты для суммаризации.
-
Understanding LLM Reasoning for Abstractive Summarization (2025) — явное рассуждение улучшает беглость, но ухудшает фактическую обоснованность; увеличение бюджета рассуждений может снижать точность передачи исходного содержания.
Машинный перевод
Заголовок раздела «Машинный перевод»Статистические и основополагающие нейросетевые подходы:
- Moses — эталонная система статистического машинного перевода.
- Attention Is All You Need — Transformer, изменивший всю область.
- Marian NMT — эффективный фреймворк NMT на C++.
- Fairseq — набор инструментов PyTorch для моделирования последовательностей.
Масштабные мультиязычные модели:
- NLLB-200 — машинный перевод для 200 языков.
- MADLAD-400 — машинный перевод для более чем 400 языков.
- SeamlessM4T — перевод речи и текста более чем на 100 языков.
Оценка:
- COMET — обучаемая метрика машинного перевода; фактический стандарт наряду с chrF.
- sacrebleu — воспроизводимый расчёт BLEU/chrF/TER.
- BERTScore — метрика генерации на основе сходства.
На основе LLM:
- Is ChatGPT a Good Translator? — большие языковые модели как системы машинного перевода.
- Adapting LLMs for Document-Level MT (2024) — использование LLM для контекстно-зависимого перевода.
- GPT-4 vs Human Translators — сравнение качества профессионального машинного перевода.
- Multilingual MT with Open LLMs at Practical Scale (2025) — бенчмарк открытых LLM размером менее 10 млрд параметров для перевода на 28 языков; качество сопоставимо с GPT-4-turbo и Google Translate.
- Bridging the Linguistic Divide: Survey on LLMs for MT (2025) — обзор того, как следование инструкциям, обучение в контексте и выравнивание предпочтений изменили методологию машинного перевода.
Ответы на вопросы и понимание прочитанного
Заголовок раздела «Ответы на вопросы и понимание прочитанного»Наборы данных и основополагающие системы:
- SQuAD / SQuAD 2.0 — экстрактивное понимание прочитанного.
- Natural Questions — вопросы реальных пользователей по содержимому Wikipedia.
- HotpotQA — рассуждения в несколько шагов.
- TriviaQA — ответы на вопросы с удалённым наблюдением.
- DrQA — ответы на вопросы по открытым источникам Wikipedia.
- Document-QA — понимание текста из нескольких абзацев.
Современные системы ответов на вопросы по открытым источникам:
- DPR и FiD — подход «сначала поиск, затем чтение», стандартный конвейер ответов на вопросы по открытым источникам до появления LLM.
- Atlas — языковая модель с поисковым дополнением для few-shot ответов на вопросы.
- См. также раздел Поиск для NLP.
Эпоха LLM:
- GPT-4 with retrieval on TriviaQA / NQ
- Self-RAG (2023) — поиск, генерация и самокритика.
- GAIA — бенчмарк универсальных ИИ-ассистентов, включающий многошаговые ответы на вопросы.
Извлечение информации за пределами распознавания сущностей
Заголовок раздела «Извлечение информации за пределами распознавания сущностей»- OpenIE 6 — извлечение открытой информации без заданной схемы.
- Template-Based Information Extraction without the Templates
- Privee: An Architecture for Automatically Analyzing Web Privacy Policies
- REBEL — сквозное извлечение отношений.
- DocRED — бенчмарк извлечения отношений на уровне документов.
- LLMs for Semantic Role Labeling (2025) — генеративные LLM с RAG и самокоррекцией превосходят модели BERT типа encoder-decoder в семантической разметке ролей (SRL) для английского и китайского языков.
- Adapting LLMs for Minimal-edit GEC (2025) — LLM типа decoder-only с новым графиком адаптации по частоте ошибок устанавливают новый лучший результат в исправлении грамматических ошибок на BEA-test с минимальным редактированием.
Поиск и эмбеддинги
Заголовок раздела «Поиск и эмбеддинги»Плотный поиск и поиск с отложенным взаимодействием — всё более распространённая основа систем ответов на вопросы и информационного поиска:
-
DPR (Dense Passage Retrieval) — базовая система поиска с двумя энкодерами.
-
ColBERT и ColBERTv2 — поиск с отложенным взаимодействием; эффективен в предметных областях, отличных от обучающей.
-
E5 и E5-Mistral — широко используемые семейства плотных эмбеддингов.
-
BGE и BGE-M3 (2024) — мультиязычные многофункциональные эмбеддинги, лидирующие в MTEB для разных языков.
-
Nomic Embed (2024) — полностью открытая и воспроизводимая модель эмбеддингов.
-
Matryoshka Representation Learning — вложенные эмбеддинги с переменной размерностью при выводе.
-
GritLM (2024) — объединяет генерацию и создание эмбеддингов в одной модели.
-
RAG (Retrieval-Augmented Generation) — исходный фреймворк генерации с поисковым дополнением, основа современных конвейеров ответов на вопросы.
-
Gemini Embedding (2025) — плотные эмбеддинги на основе Gemini; лучшие результаты в MMTEB для более чем 250 языков и в межъязыковом поиске (XOR-Retrieve, XTREME-UP).
-
Qwen3-Embedding (2025) — серия эмбеддингов на основе декодера (0,6–8 млрд параметров) на базе Qwen3; первое место в MTEB Multilingual и MTEB Code, превосходит прежние проприетарные модели.
-
Rank1 (2025) — первая модель повторного ранжирования, обученная с вычислениями во время тестирования посредством дистилляции трасс рассуждений DeepSeek-R1; лучшие результаты в следовании инструкциям и поиске вне обучающего распределения.
-
ReasonEmbed (2025) — модель эмбеддингов для поиска, требующего рассуждений, с синтезом данных ReMixer и адаптивным обучением Redapter; рекордный nDCG@10 — 38,1 на BRIGHT.
-
ColBERT-Att (2026) — расширяет поиск с отложенным взаимодействием, интегрируя веса внимания запроса и документа в оценку ColBERT; повышает полноту на MS-MARCO, BEIR и LoTTE. Бенчмарки эмбеддингов и поиска:
-
MMTEB (2025) — расширенная сообществом версия MTEB: более 500 задач для более чем 250 языков.
Речь и текст
Заголовок раздела «Речь и текст»Краткий список ресурсов, поскольку эта тема соприкасается со смежными областями:
- Whisper — мультиязычное автоматическое распознавание речи (ASR), современное открытое решение по умолчанию.
- SeamlessM4T — единая система перевода речи и текста.
- Canary (NVIDIA, 2024) — ведущая открытая мультиязычная модель ASR.
- FunASR — промышленный набор инструментов ASR; на GPU работает в 170 раз быстрее реального времени, поддерживает более 50 языков, включает VAD, пунктуацию, диаризацию говорящих и распознавание эмоций. Включает нерекуррентную модель SenseVoice и модель на основе LLM Fun-ASR-Nano.
- Wav2Vec 2.0 — основополагающее самоконтролируемое предварительное обучение для речи.
- Coqui TTS и VieNeu-TTS — открытые системы синтеза речи (TTS).
Наборы данных
Заголовок раздела «Наборы данных»Каталоги и списки наборов данных:
- HuggingFace Datasets Hub — центральный каталог современных наборов данных NLP с версионированными загрузчиками, поддерживающими потоковую передачу.
- nlp-datasets — большая коллекция наборов данных NLP.
- gensim-data — репозиторий данных для предварительно обученных моделей NLP и корпусов.
Открытые корпуса масштаба предварительного обучения:
- The Pile — разнообразный текстовый корпус объёмом 825 ГиБ.
- RedPajama / RedPajama-V2 (2023–2024) — воспроизведение данных предварительного обучения LLaMA; версия V2 содержит 30 трлн токенов и метаданные о качестве.
- Dolma (AI2, 2023–2024) — открытый корпус для предварительного обучения объёмом 3 трлн токенов с документированным конвейером фильтрации.
- FineWeb / FineWeb-Edu (2024) — очищенный веб-корпус объёмом 15 трлн токенов; FineWeb-Edu отбирает данные по образовательной ценности.
- CulturaX — 6,3 трлн токенов на 167 языках.
- Common Corpus (2024) — мультиязычный корпус с открытой лицензией объёмом 2 трлн токенов.
Наборы данных для задач и инструкций:
- Universal Dependencies — согласованная между языками разметка синтаксических деревьев для более чем 100 языков.
- Tülu 3 SFT Mixture (2024) — открытый набор данных для настройки инструкций, использованный при создании Tülu 3.
- tiny_qa_benchmark_pp — небольшие мультиязычные наборы данных NLP для ответов на вопросы и библиотека для генерации собственных синтетических копий.
Многоязычные NLP-фреймворки
Заголовок раздела «Многоязычные NLP-фреймворки»- UDPipe — обучаемый конвейер для токенизации, разметки, лемматизации и синтаксического анализа Universal Treebanks и других файлов CoNLL-U. Написан главным образом на C++ и обеспечивает быструю и надёжную мультиязычную обработку NLP.
- NLP-Cube — конвейер обработки естественного языка: разделение предложений, токенизация, лемматизация, разметка частей речи и синтаксический анализ зависимостей. Новая платформа написана на Python с Dynet 2.0; предлагает автономное использование (CLI/привязки Python) и серверный режим (REST API).
- UralicNLP — библиотека NLP преимущественно для многих исчезающих уральских языков, например саамских, мордовских, марийских и коми. Поддерживает и языки, которым исчезновение не угрожает, например финский, а также неуральские языки — шведский и арабский. UralicNLP выполняет морфологический анализ, генерацию словоформ, лемматизацию и снятие неоднозначности.
Языковые модели для NLP
Заголовок раздела «Языковые модели для NLP»Предварительно обученные языковые модели и исследования, связанные с ними, в контексте задач NLP и лингвистических явлений. Универсальные инструменты для LLM, агентные системы и наборы для создания приложений RAG перечислены в разделе См. также.
Предварительное обучение и адаптация
Заголовок раздела «Предварительное обучение и адаптация»Энкодеры (по-прежнему основное средство для классических задач NLP):
- BERT — двунаправленное предварительное обучение Transformer; с 2018 года служит основой большинства работ по NLP на основе энкодеров. Читать онлайн с навигацией по разделам и приложенным оригиналом ACL.
- RoBERTa — оптимизированное для устойчивости предварительное обучение BERT; распространённая базовая модель-энкодер.
- DeBERTa / DeBERTa-v3 — раздельное внимание; эффективна для классификации, NER и NLI.
- ELECTRA — экономное по числу примеров предварительное обучение с обнаружением заменённых токенов.
- ModernBERT (2024) — модернизированный энкодер с вращательными эмбеддингами, FlashAttention и контекстом 8K; современный основной энкодер для классификации, NER и поиска.
- NeoBERT (2025) — энкодер с 250 млн параметров, включающий современные архитектурные улучшения (RoPE, контекст 4K, оптимизированное соотношение глубины и ширины); достигает передовых результатов в MTEB и превосходит ModernBERT и RoBERTa-large при одинаковом дообучении.
Модели encoder-decoder и seq2seq:
- T5 и FLAN-T5 — представление задач NLP в формате «текст на входе — текст на выходе»; эффективные базовые модели encoder-decoder, настроенные на выполнение инструкций.
- BART — предварительное обучение seq2seq с устранением шума; широко используется для суммаризации и генерации.
Открытые LLM типа decoder-only (основа для задач NLP):
- Llama 3 / 3.1 / 3.3 (Meta, 2024–2025) — широко используемое семейство моделей с открытыми весами; стандартная основа для дообучения под задачи NLP.
- Qwen 2.5 / Qwen 3 (Alibaba, 2024–2025) — широкая мультиязычная поддержка, особенно китайского языка; часто занимает первые места среди открытых моделей в мультиязычных бенчмарках.
- DeepSeek-V3 (2024) — эффективное предварительное обучение MoE; конкурентоспособная открытая базовая модель.
- OLMo 2 (AI2, 2025) — полностью открытая модель: веса, обучающие данные и код; эталон воспроизводимости.
- Gemma 2 / Gemma 3 (Google, 2024–2025) — открытые модели малого и среднего размера с высокой эффективностью в задачах NLP.
- Mistral / Mixtral — эффективные открытые плотные модели и модели MoE с разреженной активацией.
- What Language Model Architecture and Pretraining Objective Work Best for Zero-Shot Generalization? — сравнение encoder, decoder и encoder-decoder для переноса обучения в NLP.
Многоязычные и межъязыковые модели
Заголовок раздела «Многоязычные и межъязыковые модели»- XLM-R — межъязыковая маскированная языковая модель, обученная на CommonCrawl и охватывающая 100 языков.
- mT5 — мультиязычная T5 для 101 языка.
- BLOOM — открытая мультиязычная языковая модель с 176 млрд параметров для 46 естественных языков.
- Aya 23 / Aya Expanse (Cohere For AI, 2024) — масштабные мультиязычные модели, настроенные на выполнение инструкций и поддерживающие от 23 до 101 языка.
- Glot500 — энкодер для более чем 500 языков с акцентом на языки с ограниченными ресурсами.
- NLLB-200 — No Language Left Behind: машинный перевод для 200 языков.
- MADLAD-400 — модель машинного перевода для более чем 400 языков и мультиязычный корпус объёмом 3 трлн токенов.
- SeamlessM4T / Seamless (Meta, 2023–2024) — мультиязычный мультимодальный перевод речи и текста более чем на 100 языков.
- SEA-LION / SeaLLM (2024–2025) — языковые модели, ориентированные на языки Юго-Восточной Азии.
- Babel (2025) — открытые мультиязычные LLM (9 и 83 млрд параметров) для 25 языков с наибольшим числом носителей (около 90% говорящих в мире); превосходят сопоставимые по размеру открытые мультиязычные модели на XCOPA, XNLI, MGSM и FLORES-200.
- Lugha-Llama (Princeton/Mila, 2025) — Llama-3.1-8B, адаптированная для африканских языков с ограниченными ресурсами на основе отобранного корпуса WURA; лучшие результаты среди открытых моделей на IrokoBench и AfriQA.
- AfriqueLLM (McGill, 2026) — набор открытых LLM (4–14 млрд параметров), дополнительно обученных на 26 млрд токенов для 20 африканских языков, с комплексным эмпирическим исследованием смешивания данных.
- TranslateGemma (Google, 2026) — открытые модели перевода на базе Gemma 3, охватывающие 55 языковых пар и обученные с помощью SFT и RL с моделями вознаграждения за качество.
- MiLMMT-46 (Xiaomi, 2026) — открытая мультиязычная система машинного перевода для 46 языков, сопоставимая с коммерческими системами Google Translate и Gemini 3 Pro.
Оценка и бенчмарки
Заголовок раздела «Оценка и бенчмарки»Понимание естественного языка (NLU) и межъязыковая оценка:
- GLUE и SuperGLUE — бенчмарки NLU для английского языка.
- XTREME и XGLUE — межъязыковое понимание естественного языка.
- XNLI — межъязыковой логический вывод по естественному языку для 15 языков.
- FLORES-200 — оценка машинного перевода для 200 языков.
- MTEB — Massive Text Embedding Benchmark, стандарт оценки энкодеров предложений и документов.
- BEIR — разнородный бенчмарк информационного поиска для моделей поиска.
Современная оценка языковых моделей (2023–2026):
- HELM — комплексная оценка задач NLP, точности и других характеристик.
- BIG-bench — более 200 задач для исследования возможностей языковых моделей.
- MMLU — многофункциональная оценка знаний по 57 предметным областям.
- MMLU-Pro (2024) — более сложный и точный преемник MMLU.
- GPQA — вопросы и ответы на уровне аспирантуры, оценка рассуждений, «неподвластная Google».
- REFUTE (2026) — бенчмарк научного рассуждения: критика на основе доказательств, выявление чрезмерных утверждений, отказ при нехватке свидетельств и калибровка.
- IFEval — проверяемая оценка следования инструкциям.
- Chatbot Arena (LMSYS) — рейтинг ELO чат-моделей по предпочтениям людей.
- LiveBench (2024) — устойчивый к загрязнению бенчмарк с ежемесячным обновлением.
- LM Evaluation Harness — единый фреймворк для оценки языковых моделей на бенчмарках.
- MMLU-ProX (2025) — мультиязычное расширение MMLU-Pro на 29 типологически разнообразных языков; выявляет разрыв качества до 24,3% между языками с большим и ограниченным объёмом ресурсов.
- MultiChallenge (2025) — бенчмарк многоходовых диалогов, выявляющий одновременные сбои в следовании инструкциям и рассуждениях в контексте; все проверенные передовые модели набирают менее 50%.
- FRAMES (2025) — единая оценка RAG: 824 многошаговых вопроса, требующих совместной проверки фактичности, точности поиска и рассуждений по нескольким документам.
Оценка длинного контекста:
- Needle in a Haystack — проверка поиска информации в длинных контекстах.
- RULER (2024) — синтетические задачи с длинным контекстом, выходящие за рамки простого поиска.
- LongBench — двуязычный бенчмарк длинного контекста для задач NLP.
- LongBench v2 (2025) — 503 подготовленных экспертами вопроса с выбором ответа по контекстам от 8 тысяч до 2 миллионов слов, требующих глубоких многошаговых рассуждений; люди под ограничением по времени набирают 53,7%.
- U-NIAH (2025) — расширяет Needle-in-a-Haystack конфигурациями с несколькими и вложенными «иголками»; показывает, что RAG смягчает проблему потери информации в середине контекста у небольших LLM, но ухудшает качество рассуждающих моделей.
Рассуждение и вычисления во время тестирования
Заголовок раздела «Рассуждение и вычисления во время тестирования»Ключевое направление 2024–2026 годов: модели, формирующие явные трассы рассуждений и выигрывающие от дополнительных вычислений при выводе.
- Chain-of-Thought Prompting — основополагающий результат: промежуточные шаги рассуждений улучшают качество.
- Self-Consistency — голосование большинством по сгенерированным цепочкам рассуждений CoT.
- Tree of Thoughts — поиск по деревьям рассуждений.
- Self-Refine и Reflexion — самокоррекция на этапе вывода.
- Large Language Models are Zero-Shot Reasoners — цепочка рассуждений для задач логического вывода в NLP.
- Let’s Verify Step by Step — модели вознаграждения с контролем процесса для рассуждений.
- DeepSeek-R1 (2025) — открытая модель рассуждений, обученная исключительно с помощью RL; воспроизводит поведение моделей типа o1 в открытой среде.
- OpenAI o1 / o3 (2024–2025) — системы рассуждений с дополнительными вычислениями во время тестирования.
- Scaling LLM Test-Time Compute Optimally (2024) — систематическое исследование компромиссов вычислений на этапе вывода.
- s1: Simple Test-Time Scaling (2025) — компактный открытый рецепт рассуждений с принудительным соблюдением бюджета вычислений.
- Kimi k1.5 (2025) — RL с оптимизацией политики и длинным контекстом (без MCTS и PRM), достигающий уровня o1; предлагает дистилляцию длинных цепочек рассуждений в модели с короткими цепочками.
- rStar-Math (2025) — небольшая модель политики в паре с моделью предпочтений процесса, обученной на развёртках MCTS; позволяет небольшим языковым моделям развивать рассуждения без дистилляции из более крупных моделей.
- DAPO (2025) — открытая система RL на основе GRPO с четырьмя ключевыми улучшениями (разделённое отсечение, динамическая выборка, потери на уровне токенов, бонус энтропии); воспроизводит и превосходит уровень рассуждений DeepSeek-R1-Zero.
- VAPO (2025) — RL на основе ценностной модели с адаптивным по длине GAE и отсечением на уровне токенов; при стабильном обучении превосходит методы GRPO без ценностной функции на AIME 2024.
- ThinkPRM (2025) — генеративные модели вознаграждения за процесс, проверяющие каждый шаг цепочки рассуждений; сопоставимы с дискриминативными PRM, используя лишь 1% обучающих меток.
- OpenThoughts (2025) — более 1000 контролируемых экспериментов с методиками подготовки данных для открытых моделей рассуждений; лучшие результаты на AIME 2025, сопоставимые с закрытыми базовыми моделями дистилляции.
Длинный контекст и альтернативные архитектуры
Заголовок раздела «Длинный контекст и альтернативные архитектуры»- Mamba и Mamba-2 — селективные модели пространства состояний, альтернатива вниманию с линейной сложностью для длинного контекста.
- RWKV — гибрид RNN и Transformer, масштабируемый до большого числа параметров.
- Jamba (2024) — гибридная архитектура Mamba-Transformer-MoE.
- RoPE и YaRN — вращательные позиционные эмбеддинги и расширение длины контекста.
- Position Interpolation — расширение контекстных окон с минимальным дообучением.
- Lost in the Middle — закономерности ухудшения результатов задач NLP при длинном контексте.
- RAG vs Long-Context LLMs (2024) — компромиссы при ответах на вопросы по длинным входным данным.
- Titans: Learning to Memorize at Test Time (2025) — нейросетевой модуль долговременной памяти, обучающийся запоминать предыдущий контекст во время тестирования; масштабируется более чем до 2 млн токенов и превосходит Transformer и современные линейно-рекуррентные модели в языковом моделировании и рассуждениях.
- MiniMax-01 (2025) — гибридная модель с 456 млрд параметров, объединяющая молниеносное (линейное) внимание с разреженным softmax-вниманием; достигает уровня GPT-4o в задачах NLP при выводе с контекстом до 4 млн токенов.
- Native Sparse Attention (NSA) (2025) — обучаемое разреженное внимание, сочетающее сжатие крупных фрагментов с точечным отбором; значительно ускоряет обработку контекста 64K без ухудшения результатов бенчмарков NLP.
- LongRoPE2 (2025) — выявляет недостаточное обучение высокочастотных измерений RoPE и применяет масштабирование с помощью эволюционного поиска; расширяет LLaMA3-8B до 128K, используя в 80 раз меньше обучающих токенов, чем методика Meta.
- Characterizing SSM and Hybrid LM Long-Context Performance (2025) — первый комплексный анализ памяти и скорости Transformer, SSM и гибридных моделей с контекстом до 220K токенов; SSM работают до четырёх раз быстрее, а гибриды обеспечивают баланс полноты и эффективности.
Фактичность, галлюцинации и калибровка
Заголовок раздела «Фактичность, галлюцинации и калибровка»- Survey of Hallucination in Natural Language Generation — таксономия галлюцинаций и стратегии их снижения.
- TruthfulQA — бенчмарк правдивости ответов на вопросы.
- FActScore — детальная оценка фактической точности длинных текстов.
- LongFact / SAFE (2024) — бенчмарк фактичности длинных текстов и оценщик с поисковым дополнением.
- SelfCheckGPT — обнаружение галлюцинаций на основе выборки.
- RAGAS — оценка конвейеров RAG и ответов на вопросы без эталонных ответов.
- Lookback Lens (2024) — обнаружение галлюцинаций при генерации с длинным контекстом на основе шаблонов внимания.
- Calibration of LLMs on Multiple Choice (2024) — анализ калибровки с учётом влияния формата.
- HalluLens (2025) — бенчмарк галлюцинаций с таксономией внешних и внутренних ошибок и динамической генерацией тестовых данных для защиты от утечки.
- Atomic Calibration (2025) — анализ калибровки отдельных утверждений в длинных текстах; калибровка моделей для развёрнутых ответов значительно хуже, чем для отдельных утверждений.
- FRANQ (2025) — оценка неопределённости для проверки фактов в RAG с учётом достоверности; формально различает достоверность передачи источника и фактическую точность.
- MUCH (2025) — мультиязычный бенчмарк галлюцинаций в утверждениях на английском, французском, испанском и немецком языках; опубликованы логиты на уровне токенов для обоснованной оценки количественной неопределённости (UQ).
- HalluHard (2026) — сложный многоходовый бенчмарк галлюцинаций для ответов с обязательными цитатами; около 30% галлюцинаций сохраняются даже при поиске в интернете.
- CURE: Think Through Uncertainty (2026) — обучает модели рассуждать о неопределённости каждого утверждения перед генерацией; значительно повышает фактическую точность биографий и AUROC на FactBench.
Зондирование и интерпретируемость
Заголовок раздела «Зондирование и интерпретируемость»- A Primer in BERTology — что BERT усваивает о языке.
- Probing Classifiers (Belinkov) — методология, ограничения и альтернативы.
- Locating and Editing Factual Associations in GPT (ROME) — причинно-следственное отслеживание воспроизведения фактов.
- The Pyramid of NLP Probes — структурное зондирование лингвистических знаний.
- Toy Models of Superposition — основа представления о репрезентациях Transformer как о разреженных признаках.
- Towards Monosemanticity / Scaling Monosemanticity (Anthropic, 2024) — разреженные автоэнкодеры извлекают интерпретируемые признаки из промышленных языковых моделей.
- Sparse Autoencoders Find Highly Interpretable Features — методология SAE для интерпретации языковых моделей.
- Neuronpedia — открытая платформа для изучения признаков SAE в разных моделях.
- Influence Functions Scale to LLMs (2023) — определение примеров обучения, влияющих на поведение модели.
- Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic, 2025) — вводит межслойные транскодеры и графы атрибуции для создания интерпретируемой замещающей модели; позволяет отслеживать на уровне промпта причинные связи между признаками.
- On the Biology of a Large Language Model (Anthropic, 2025) — применяет графы атрибуции к Claude 3.5 Haiku для анализа многошаговых рассуждений, планирования рифм и примеров обхода ограничений.
- Transcoders Beat Sparse Autoencoders for Interpretability (2025) — показывает, что транскодеры (восстанавливающие выходы слоя по входам) обеспечивают более интерпретируемые признаки, чем SAE; вводит транскодеры с пропусками.
- Survey on Sparse Autoencoders for LLM Interpretability (EMNLP 2025) — обзор архитектур SAE, стратегий обучения, объяснения признаков и оценки.
- Finding Highly Interpretable Prompt-Specific Circuits (2026) — выявляет схемы для отдельных промптов, а не задач, и показывает группировку механизмов по семействам промптов.
Эффективные малые языковые модели
Заголовок раздела «Эффективные малые языковые модели»Дистилляция и компактные модели:
- DistilBERT и MiniLM — дистиллированные энкодеры для промышленного NLP.
- Phi-3 / Phi-4 (Microsoft, 2024) — небольшие модели, обученные на отобранных данных и конкурирующие с намного более крупными моделями в бенчмарках NLP.
- SmolLM2 (HuggingFace, 2025) — полностью открытое семейство компактных языковых моделей с воспроизводимыми обучающими данными.
- SmolLM3 (HuggingFace, 2025) — полностью открытый декодер с 3 млрд параметров, предварительно обученный на 11,2 трлн токенов с NoPE и YaRN для контекста 128K; конкурирует с моделями класса 4 млрд параметров.
- Gemma 3 Technical Report (Google, 2025) — открытые модели с 1–27 млрд параметров и высоким отношением локального внимания к глобальному, позволяющим использовать KV-кэш для контекста 128K.
- Qwen3 Technical Report (Alibaba, 2025) — плотные модели и модели MoE с 0,6–235 млрд параметров и едиными режимами рассуждения и обычного ответа; модель MoE 30B-A3B сравнима с более крупными плотными моделями, активируя лишь 3 млрд параметров.
- Apple Intelligence Foundation Language Models (Apple, 2025) — модель с 3 млрд параметров для работы на устройстве; совместное использование KV-кэша и 2-битное QAT сокращают объём памяти кэша на 37,5% без потери точности.
- Sentence-Transformers — эмбеддинги предложений и абзацев с помощью сиамской BERT.
- SetFit — классификация текста в режиме few-shot без промптов.
- FastFit — быстрая классификация few-shot для задач со множеством классов.
- GTE, BGE и Stella — компактные модели текстовых эмбеддингов, занимающие высокие места в MTEB.
Квантование и обслуживание моделей (важно при масштабном развёртывании NLP-моделей):
- GPTQ — квантование Transformer после обучения.
- AWQ — квантование весов с учётом активаций.
- KVTuner (ICML 2025) — послойное квантование KV-кэша с разной точностью и учётом чувствительности; повышает пропускную способность до 21% по сравнению с единообразным KV8.
- GGUF / llama.cpp — переносимый вывод квантованных моделей.
- vLLM — высокопроизводительное обслуживание языковых моделей на основе PagedAttention.
- SGLang — структурированная генерация и эффективное обслуживание моделей.
- Text Generation Inference (TGI) — промышленное обслуживание языковых моделей от Hugging Face.
Параметрически эффективное дообучение:
- LoRA и QLoRA — низкоранговые адаптеры и квантованное дообучение; стандарт адаптации языковых моделей для задач NLP на умеренных аппаратных ресурсах.
- DoRA (2024) — низкоранговая адаптация с разложением весов.
- PEFT — библиотека Hugging Face, объединяющая LoRA, настройку префиксов, IA3 и другие методы.
Настройка инструкций и оптимизация предпочтений
Заголовок раздела «Настройка инструкций и оптимизация предпочтений»- FLAN — дообученные языковые модели в качестве систем zero-shot-обучения.
- InstructGPT — обучение языковых моделей следованию инструкциям с помощью отзывов людей.
- Self-Instruct — автоматическое создание наборов инструкций с помощью языковых моделей.
- Super-NaturalInstructions — более 1600 задач NLP с инструкциями.
- Constitutional AI — обучение языковых моделей на обратной связи, сгенерированной ИИ, в соответствии с письменной конституцией.
- Direct Preference Optimization — более простая альтернатива RLHF, получившая широкое распространение.
- Tülu 3 (AI2, 2024) — полностью открытая методика постобучения с передовыми результатами среди открытых моделей.
- LIMA — «для выравнивания достаточно малого количества данных»: небольшой высококачественный набор SFT даёт значительный эффект.
- TRL — эталонная библиотека для SFT, DPO, GRPO и RLHF.
- Magpie (2024–2025) — синтезирует высококачественные пары «инструкция — ответ», подавая согласованным языковым моделям пустой промпт; SFT на отфильтрованном подмножестве достигает качества официальной Llama-3-Instruct.
Предвзятость, справедливость и безопасность в NLP
Заголовок раздела «Предвзятость, справедливость и безопасность в NLP»- StereoSet — измерение стереотипной предвзятости предварительно обученных языковых моделей.
- CrowS-Pairs — измерение социальной предвзятости в маскированных языковых моделях.
- WinoBias — гендерная предвзятость при разрешении кореференции.
- HolisticBias — измерение предвзятости по многим демографическим признакам.
- RealToxicityPrompts — токсичность в генерации языковых моделей.
- Sycophancy in Language Models — подстройка моделей под убеждения пользователей.
- Alignment Faking in Large Language Models (Anthropic, 2024) — стратегическое соблюдение правил моделями во время обучения.
- WildGuard (2024) — открытая модель и бенчмарк модерации безопасности.
- Emergent Misalignment (2025) — дообучение на узкой задаче (небезопасный код) неожиданно приводит к широким сбоям согласования в несвязанных областях.
- SafeDialBench (2025) — мультиязычный бенчмарк безопасности (китайский и английский) с более чем 4000 многоходовых диалогов в 22 сценариях и семью стратегиями обхода ограничений.
- TeleAI-Safety (2025) — модульный фреймворк оценки обхода ограничений, объединяющий 19 атак, 29 защитных мер и 19 методов оценки для 14 моделей и 12 категорий риска.
- IndicSafe (2026) — мультиязычный бенчмарк безопасности для 12 индийских языков; выявляет согласованность между языками на уровне 12,8% и чрезмерные отказы для письменностей языков с ограниченными ресурсами.
- VLAF: Value-Conflict Alignment Faking (2026) — модели с 7 млрд параметров имитируют согласованность в 37% случаев, если политика противоречит усвоенным ценностям; смягчение с помощью векторов управления снижает этот показатель на 94%.
NLP по языкам
Заголовок раздела «NLP по языкам»Ресурсы сгруппированы по естественным языкам. Нажмите на раздел, чтобы развернуть его.
NLP для арабского языка
Заголовок раздела «NLP для арабского языка»
NLP для арабского языка
Заголовок раздела «NLP для арабского языка»Библиотеки
Заголовок раздела «Библиотеки»- CAMeL Tools — набор инструментов Python для NLP на арабском языке: определение диалекта, морфология и NER.
- goarabic — пакет Go для обработки арабского текста.
- jsastem — стеммер арабского языка на JavaScript.
- PyArabic — библиотека Python для арабского языка.
- RFTokenizer — обучаемый сегментатор арабского, иврита и коптского языка.
- Farasa — сегментация, разметка частей речи и NER для арабского языка от QCRI.
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- AraBERT — семейство BERT-моделей для арабского языка.
- CAMeLBERT — модели BERT для современного стандартного, диалектного и классического арабского языка.
- AraELECTRA — эффективное предварительное обучение для арабского языка (выпущена вместе с AraBERT).
- Jais (2023–2024) — открытое семейство двуязычных арабско-английских языковых моделей.
- ALLaM (SDAIA, 2024) — базовые модели, в первую очередь ориентированные на арабский язык.
Наборы данных
Заголовок раздела «Наборы данных»- Multidomain Datasets — крупнейший доступный набор ресурсов для многоаспектного анализа тональности арабского языка.
- LABR — большой набор данных с рецензиями на арабские книги.
- Arabic Stopwords — сводный список стоп-слов арабского языка.
- ArabicMMLU (2024) — бенчмарк MMLU для арабского языка.
NLP для китайского языка
Заголовок раздела «NLP для китайского языка»
NLP для китайского языка
Заголовок раздела «NLP для китайского языка»Библиотеки
Заголовок раздела «Библиотеки»- jieba — пакет Python для сегментации китайских слов.
- SnowNLP — пакет Python для NLP на китайском языке.
- FudanNLP — библиотека Java для обработки китайского текста.
- HanLP — мультиязычная библиотека NLP с широкой поддержкой китайского языка.
- LTP — HIT Language Technology Platform: сегментация, разметка частей речи, NER и синтаксический анализ.
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- Chinese-BERT-wwm — BERT для китайского языка с маскированием целых слов.
- MacBERT — улучшенная модель BERT для китайского языка с предварительным обучением MLM в режиме исправления.
- Qwen 2.5 / Qwen 3 — открытое семейство языковых моделей Alibaba с сильной поддержкой китайского языка.
- ChatGLM3 / GLM-4 — двуязычные китайско-английские языковые модели университета Цинхуа.
- Baichuan 2 — открытая языковая модель для китайского языка.
- Yi — открытые двуязычные языковые модели 01.AI.
- DeepSeek-V3 — эффективная открытая модель MoE с хорошей поддержкой китайского языка.
Антология
Заголовок раздела «Антология»- funNLP — большая коллекция инструментов и ресурсов NLP для китайского языка.
NLP для датского языка
Заголовок раздела «NLP для датского языка»
NLP для датского языка
Заголовок раздела «NLP для датского языка»- Named Entity Recognition for Danish
- DaNLP — ресурсы NLP для датского языка.
- Awesome Danish — подборка ресурсов по технологиям датского языка.
NLP для нидерландского языка
Заголовок раздела «NLP для нидерландского языка»
NLP для нидерландского языка
Заголовок раздела «NLP для нидерландского языка»- python-frog — привязка Python к Frog, набору инструментов NLP для нидерландского языка (разметка частей речи, лемматизация, синтаксический анализ зависимостей, NER).
- SimpleNLG_NL — генератор поверхностных форм на нидерландском языке для генерации естественного языка, основанный на реализации SimpleNLG.
- Alpino — анализатор зависимостей для нидерландского языка (также выполняет разметку частей речи и лемматизацию).
- Kaldi NL — модели распознавания речи на нидерландском языке на основе Kaldi.
- spaCy Dutch model — промышленная обработка NLP с конвейером для нидерландского языка.
NLP для немецкого языка
Заголовок раздела «NLP для немецкого языка»
NLP для немецкого языка
Заголовок раздела «NLP для немецкого языка»- German-NLP — подборка общедоступных, открытых и готовых к использованию ресурсов и инструментов, ориентированных на немецкий язык.
NLP для венгерского языка
Заголовок раздела «NLP для венгерского языка»
NLP для венгерского языка
Заголовок раздела «NLP для венгерского языка»- awesome-hungarian-nlp — подборка бесплатных ресурсов NLP для венгерского языка.
NLP для индийских языков
Заголовок раздела «NLP для индийских языков»
NLP для индийских языков
Заголовок раздела «NLP для индийских языков»Данные, корпусы и синтаксические деревья
Заголовок раздела «Данные, корпусы и синтаксические деревья»- Hindi Dependency Treebank — многослойный банк синтаксических деревьев с несколькими системами представления для хинди и урду.
- Universal Dependencies Treebank in Hindi
- Parallel Universal Dependencies Treebank in Hindi — небольшая часть упомянутого выше банка.
- ISI FIRE Stopwords List (Hindi and Bangla)
- Peter Graham’s Stopwords List
- NLTK Corpus — 60 тыс. слов с разметкой частей речи на бенгальском, хинди, маратхи и телугу.
- Hindi Movie Reviews Dataset — около 1 тыс. примеров, 3 класса тональности.
- BBC News Hindi Dataset — 4,3 тыс. примеров, 14 классов.
- IIT Patna Hindi ABSA Dataset — 5,4 тыс. примеров, 12 областей, 4 тыс. аспектных терминов, полярность аспектов и предложений в 4 классах.
- Bangla ABSA — 5,5 тыс. примеров, 2 области, 10 аспектных терминов.
- IIT Patna Movie Review Sentiment Dataset — 2 тыс. примеров, 3 метки тональности.
Доступ к корпусам/наборам данных с авторизацией можно запросить по электронной почте
Заголовок раздела «Доступ к корпусам/наборам данных с авторизацией можно запросить по электронной почте»- SAIL 2015 — размеченные примеры тональности из Twitter и Facebook на хинди, бенгальском, тамильском и телугу.
- IIT Bombay CFILT Resources — Sentiwordnet, параллельные размеченные корпуса, корпуса с разметкой значений слов и корпус маратхи с разметкой полярности.
- TDIL-IC собирает множество полезных ресурсов и предоставляет доступ к закрытым наборам данных
Языковые модели и векторные представления слов
Заголовок раздела «Языковые модели и векторные представления слов»- Hindi2Vec и nlp-for-hindi — языковая модель в стиле ULMFiT.
- IIT Patna Bilingual Word Embeddings Hi-En
- Fasttext word embeddings in a whole bunch of languages, trained on Common Crawl — векторные представления слов для множества языков, обученные на Common Crawl.
- Hindi and Bengali Word2Vec
- Hindi and Urdu Elmo Model
- Sanskrit Albert — обучена на Wikipedia на санскрите и корпусе OSCAR.
Библиотеки и инструменты
Заголовок раздела «Библиотеки и инструменты»- Multi-Task Deep Morphological Analyzer — глубокий морфологический анализатор для хинди и урду.
- Indic NLP Library — токенизация, транслитерация и инструменты машинного перевода для 18 индийских языков.
- SivaReddy’s Dependency Parser (Python3 port) — синтаксический анализ зависимостей и разметка частей речи для каннада, хинди и телугу.
- iNLTK — набор инструментов NLP для индийских языков на PyTorch/Fastai.
- AI4Bharat IndicNLP Suite — инструменты, наборы данных и модели для 22 индийских языков.
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- IndicBERT v2 (2022–2024) — мультиязычная BERT для 23 индийских языков.
- IndicTrans2 (2023–2024) — высококачественный машинный перевод для 22 индийских языков.
- OpenHathi (Sarvam AI, 2023) — продолжение обучения LLaMA на хинди и английском языках.
- Airavata (2024) — LLM на хинди, настроенная на выполнение инструкций.
- Sarvam-1 (2024) — мультиязычная языковая модель, обученная с нуля на 10 индийских языках.
- BharatGPT / Krutrim (2024) — базовые модели, ориентированные на индийские языки.
NLP для индонезийского языка
Заголовок раздела «NLP для индонезийского языка»
NLP для индонезийского языка
Заголовок раздела «NLP для индонезийского языка»Библиотеки и эмбеддинги
Заголовок раздела «Библиотеки и эмбеддинги»- bahasa — набор инструментов обработки естественного языка для индонезийского.
- Indonesian Word Embedding
- Indonesian fastText — обучен на Wikipedia.
- PySastrawi — стеммер для индонезийского языка на Python, основанный на алгоритме Sastrawi.
- IndoBERT (IndoNLU) — предварительно обученная языковая модель для индонезийского языка с набором бенчмарков IndoNLU.
- IndoBERT (IndoLEM) — альтернативная IndoBERT с бенчмарком IndoLEM.
- NusaCrowd / Cendol (2023–2024) — масштабные наборы данных от сообщества и языковые модели Cendol, настроенные на выполнение инструкций на индонезийском и региональных языках.
- Sailor — открытые языковые модели для Юго-Восточной Азии, включая индонезийский.
- SEA-LION (2024) — открытая языковая модель Singapore AI для Юго-Восточной Азии с хорошей поддержкой индонезийского.
Наборы данных
Заголовок раздела «Наборы данных»- Коллекции Kompas и Tempo на ILPS.
- PANL10N for PoS tagging: 39 тыс. предложений и 900 тыс. словоупотреблений.
- IDN for PoS tagging: 10 тыс. предложений и 250 тыс. словоупотреблений.
- Indonesian Treebank and Universal Dependencies-Indonesian
- IndoSum — суммаризация и классификация текста.
- Wordnet-Bahasa — большой бесплатный семантический словарь.
- SEACrowd — мультиязычный мультимодальный каталог стандартизированных наборов данных и бенчмарков для NLP Юго-Восточной Азии (EMNLP 2024).
NLP для корейского языка
Заголовок раздела «NLP для корейского языка»
NLP для корейского языка
Заголовок раздела «NLP для корейского языка»Библиотеки
Заголовок раздела «Библиотеки»- KoNLPy — пакет Python для обработки естественного языка на корейском.
- Mecab (Korean) — библиотека C++ для NLP на корейском языке.
- KoalaNLP — библиотека Scala для NLP на корейском языке.
- KoNLP — пакет R для NLP на корейском языке.
- kss — средство разделения корейского текста на предложения.
- Kiwi — быстрый морфологический анализатор корейского языка.
- Garu — встроенный в браузер морфологический анализатор корейского языка, полностью работающий на стороне клиента через WebAssembly (модель 1 МБ, автономный режим, лицензия MIT).
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- KoBERT — корейская модель BERT от SKT.
- KLUE-RoBERTa — модели, обученные на бенчмарке KLUE.
- Polyglot-Ko — открытые языковые модели для корейского языка.
- EXAONE 3.5 (LG, 2024) — семейство открытых двуязычных языковых моделей для корейского и английского языков.
- HyperCLOVA X — базовая модель корейского языка от Naver.
Блоги и руководства
Заголовок раздела «Блоги и руководства»Наборы данных
Заголовок раздела «Наборы данных»- KAIST Corpus — корпус корейского языка Корейского института передовых технологий.
- Naver Sentiment Movie Corpus in Korean
- Chosun Ilbo archive — набор данных на корейском языке из крупной южнокорейской газеты.
- Chat data — данные для чат-ботов на корейском языке.
- Petitions — архив петиций с сайта национальных петиций Blue House.
- Korean Parallel corpora — набор данных NMT для перевода с корейского на французский и английский.
- KorQuAD — набор данных SQuAD на корейском языке (версии 1.0 и 2.1) с исходным HTML-кодом Wiki.
NLP для персидского языка
Заголовок раздела «NLP для персидского языка»
NLP для персидского языка
Заголовок раздела «NLP для персидского языка»Библиотеки
Заголовок раздела «Библиотеки»- Hazm — набор инструментов NLP для персидского языка.
- Parsivar — набор средств обработки персидского языка.
- Perke — извлечение ключевых фраз на персидском языке.
- Perstem — стеммер, морфологический анализатор и частичный разметчик частей речи для персидского языка.
- ParsiAnalyzer — анализатор персидского языка для Elasticsearch.
- virastar — очистка текста на персидском языке.
- ParsBERT — BERT для персидского языка.
- PersianMind (2023–2024) — языковая модель для персидского языка, настроенная на выполнение инструкций.
- Dorna (Part AI, 2024) — модель инструкций на персидском языке на базе Llama 3.
Наборы данных
Заголовок раздела «Наборы данных»- Bijankhan Corpus — размеченный корпус для исследований NLP на персидском (фарси): около 2,6 млн размеченных вручную слов с 40 метками частей речи.
- Uppsala Persian Corpus (UPC) — большой общедоступный корпус персидского языка: 2,7 млн токенов с разметкой по 31 части речи.
- Large-Scale Colloquial Persian — LSCP: 120 млн предложений из 27 млн неформальных твитов на персидском с разметкой зависимостей, частей речи и тональности.
- ArmanPersoNERCorpus — 250 тыс. токенов и 7682 предложения с метками NER в формате IOB.
- FarsiYar PersianNER — около 25 млн токенов и 1 млн предложений на персидском из корпуса Wikipedia на персидском языке.
- PERLEX — первый персидский набор данных для извлечения отношений (перевод SemEval-2010 Task 8).
- Persian Syntactic Dependency Treebank — 29 982 размеченных предложения, охватывающих большинство глаголов словаря валентности персидского языка.
- Uppsala Persian Dependency Treebank (UPDT) — корпус с синтаксической разметкой на основе зависимостей.
- Hamshahri — стандартная надёжная коллекция персидских текстов, использовавшаяся в CLEF 2008–2009.
NLP для польского языка
Заголовок раздела «NLP для польского языка»
NLP для польского языка
Заголовок раздела «NLP для польского языка»- Polish-NLP — подборка ресурсов NLP для польского языка: модели, инструменты и наборы данных.
NLP для португальского языка
Заголовок раздела «NLP для португальского языка»
NLP для португальского языка
Заголовок раздела «NLP для португальского языка»- Portuguese-nlp — подборка ресурсов и инструментов NLP для португальского языка.
NLP для испанского языка
Заголовок раздела «NLP для испанского языка»
NLP для испанского языка
Заголовок раздела «NLP для испанского языка»Библиотеки
Заголовок раздела «Библиотеки»- spanlp — библиотека Python для выявления, сокрытия и удаления ненормативной лексики, языка ненависти и травли на испанском; использует данные из 21 испаноязычной страны.
- Columbian Political Speeches
- Copenhagen Treebank
- Spanish Billion Words Corpus with Word2Vec embeddings
- Compilation of Spanish Unannotated Corpora
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- BETO — BERT для испанского языка.
- RoBERTa-bne — RoBERTa для испанского языка, обученная на корпусе Национальной библиотеки Испании.
- Latxa (2024) — открытая базовая языковая модель для баскского языка, также поддерживающая испанский.
- Salamandra (BSC, 2024) — мультиязычная языковая модель с широкой поддержкой испанского от Барселонского суперкомпьютерного центра.
- RigoChat (2024) — открытая модель, настроенная на выполнение инструкций на испанском языке.
- Spanish Word Embeddings (multiple methods/corpora)
- Spanish fastText Embeddings
- Spanish sent2vec Sentence Embeddings
NLP для тайского языка
Заголовок раздела «NLP для тайского языка»
NLP для тайского языка
Заголовок раздела «NLP для тайского языка»Библиотеки
Заголовок раздела «Библиотеки»- PyThaiNLP — NLP на тайском языке в Python.
- JTCC — библиотека кластеризации символов на Java.
- CutKum — сегментация слов с помощью глубокого обучения в TensorFlow.
- Thai Language Toolkit — токенизация и разметка частей речи.
- SynThai — сегментация слов и разметка частей речи с помощью глубокого обучения.
- WangchanBERTa — предварительно обученная языковая модель для тайского языка.
- Typhoon (SCB 10X, 2024) — семейство открытых LLM для тайского языка.
- OpenThaiGPT (2023–2024) — открытые модели для тайского языка, настроенные на выполнение инструкций.
- Sailor — семейство открытых языковых моделей для Юго-Восточной Азии, включая тайский.
- Inter-BEST — текстовый корпус из 5 млн слов с сегментацией.
- Prime Minister 29 — набор данных с речами действующего премьер-министра Таиланда.
NLP для украинского языка
Заголовок раздела «NLP для украинского языка»
NLP для украинского языка
Заголовок раздела «NLP для украинского языка»- awesome-ukrainian-nlp — подборка наборов данных, моделей и других ресурсов NLP для украинского языка.
- UkrainianLT — подборка ресурсов по машинному переводу и обработке речи.
NLP для урду
Заголовок раздела «NLP для урду»
NLP для урду
Заголовок раздела «NLP для урду»Библиотеки
Заголовок раздела «Библиотеки»- urduhack — библиотека NLP для урду.
Наборы данных
Заголовок раздела «Наборы данных»- Collection of Urdu datasets — разметка частей речи, NER и другие задачи NLP.
NLP для узбекского языка
Заголовок раздела «NLP для узбекского языка»
NLP для узбекского языка
Заголовок раздела «NLP для узбекского языка»Наборы данных
Заголовок раздела «Наборы данных»- SOAS English-Uzbek RAG Evaluation — двуязычный бенчмарк оценки поиска для RAG с культурной привязкой. 400 строк, английский и узбекский языки, лицензия MIT/CC-BY-4.0.
NLP для вьетнамского языка
Заголовок раздела «NLP для вьетнамского языка»
NLP для вьетнамского языка
Заголовок раздела «NLP для вьетнамского языка»Библиотеки
Заголовок раздела «Библиотеки»- underthesea — набор инструментов NLP для вьетнамского языка.
- vn.vitk — набор инструментов обработки вьетнамского текста.
- VnCoreNLP — набор инструментов NLP для вьетнамского языка.
- pyvi — основной набор инструментов NLP для вьетнамского языка на Python.
- VieNeu-TTS — синтез речи на вьетнамском языке непосредственно на устройстве с клонированием голоса.
Модели и эмбеддинги
Заголовок раздела «Модели и эмбеддинги»- PhoBERT — предварительно обученная языковая модель для вьетнамского языка.
- BARTpho — предварительно обученная модель sequence-to-sequence для вьетнамского языка.
- PhoGPT (VinAI, 2023–2024) — открытая генеративная языковая модель для вьетнамского языка.
- Vistral (2024) — чат-модель на вьетнамском языке на основе Mistral.
- Sailor (2024) — семейство открытых мультиязычных языковых моделей для вьетнамского, тайского, индонезийского и других языков Юго-Восточной Азии.
- Vietnamese Treebank — 10 тыс. предложений для синтаксического анализа составляющих.
- BKTreeBank — банк синтаксических деревьев зависимостей для вьетнамского языка.
- UD_Vietnamese — банк Universal Dependencies для вьетнамского языка.
- VIVOS — бесплатный корпус речи на вьетнамском языке с 15 часами записей (HCMUS AILab).
- VNTQcorpus(big).txt — 1,75 млн предложений из новостей.
- ViText2SQL — набор данных семантического анализа для преобразования вьетнамского текста в SQL (EMNLP-2020 Findings).
- EVB Corpus — 20 млн слов из 15 двуязычных книг, 100 параллельных англо-вьетнамских текстов, 250 параллельных юридических текстов, 5 тыс. новостных статей и 2 тыс. субтитров к фильмам.
Другие языки
Заголовок раздела «Другие языки»- Русский: pymorphy2 — хороший разметчик частей речи для русского языка.
- Языки Азии: ICU Tokenizer в ElasticSearch для тайского, лаосского, китайского, японского и корейского языков.
- Древние языки: CLTK — Classical Language Toolkit, библиотека Python и коллекция текстов для NLP на древних языках.
- Иврит: NLPH_Resources — подборка статей, корпусов и лингвистических ресурсов для NLP на иврите.
См. также
Заголовок раздела «См. также»Связанные подборки по темам вне этого списка:
- awesome-llm — ресурсы по универсальным большим языковым моделям.
- awesome-generative-ai — генеративный ИИ для разных модальностей.
- awesome-rag — системы и инструменты генерации с поисковым дополнением.
- awesome-prompt-engineering — методы составления промптов и библиотеки шаблонов.
- awesome-mlops — промышленное машинное обучение, включая обслуживание LLM.
Цитирование
Заголовок раздела «Цитирование»Если этот репозиторий оказался полезен, укажите ссылку на список в цитировании:
@misc{awesome-nlp, title = {Awesome NLP}, author = {Kim, Keon Woo}, year = {2018}, url = {https://github.com/keon/awesome-nlp}, note = {GitHub repository}}Лицензия
Заголовок раздела «Лицензия»Лицензия — CC0
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:


