Skip to main content

WARNING: pymorphy is deprecated if favor of https://github.com/kmike/pymorphy2

Morphological analyzer (POS tagger / inflection engine) for Russian and English languages using converted AOT (http://www.aot.ru/download.php) dictionaries.

Documentation (mostly in Russian): http://pymorphy.rtfd.org/

Author: Mikhail Korobov <kmike84@gmail.com>, License: MIT.


ВНИМАНИЕ: в pymorphy больше не будут исправляться ошибки или добавляться новые возможности - разработка остановлена. Используйте https://github.com/kmike/pymorphy2.

Морфологический анализатор для русского и английского (возможно, еще немецкого) языка.

Документация: http://pymorphy.rtfd.org/

Обсуждение: http://groups.google.com/group/pymorphy

Репозиторий: https://bitbucket.org/kmike/pymorphy/

История изменений

0.5.6 (2011-09-11)

  • в релиз 0.5.5 по ошибке не вошли файлы разборщика фамилий и вошли некоторые ненужные файлы - это исправлено.

  • улучшения в разборе фамилий;

  • решена проблема со склонением слова “КИЕВ” и других, которые склонятор раньше пытался склонять как существительные в косвенных падежах;

0.5.5 (2011-08-13)

  • улучшена и упрощена документация;

  • pymorphy-speedups пересобран с Cython 0.15 (для cdb и sqlite с cache=True это почему-то дает ускорение до 1.5..2x);

  • исправлена ошибка в склонении слов (иногда при склонении бралась неосновная форма слова);

  • исправлена совместная работа pymorphy-speedups и шаблонных фильтров django (фильтры не работали для lazy-строк, например, SafeString или ugettext_lazy-строк);

  • очень экспериментальная поддержка склонения фамилий (отдельно от основного анализатора; API будет изменен в последующих релизах).

0.5.4 (2011-07-15)

  • Убрано предупреждение при одновременном обновлении pymorphy и pymorphy-speedups (например, через файл с зависимостями pip);

  • файлы setup.py и скрипт запуска тестов теперь всегда используют “родной” pymorphy, а не установленный в систему.

0.5.3 (2011-07-15)

  • Исправлена ошибка с определением версии pymorphy-speedups;

  • вместо pymorphy.split теперь pymorphy.contrib.tokenizers с функциями extract_tokens и extract_words;

  • поправлена установка из hg-репозитория для windows.

0.5.2 (2011-04-09)

  • Исправлены ошибки в sqlite-словарях (внимание: скачайте новые словари для обновления);

  • представление данных в json теперь компактнее, поэтому при использовании новых словарей должна повыситься скорость работы (особенно при отключенном кешировании);

  • ускорение отключается с предупрежденем, если версия pymorphy-speedups не соответствует версии pymorphy;

  • исправлены опечатки в документации;

  • в тесты включен скрипт разбора “Золотого стандарта” с ДИАЛОГ-2010;

  • в скрипт для конвертации словарей добавлена перекрестная проверка их корректности.

0.5.1 (2011-02-10)

  • Sqlite-бэкенд теперь должен работать в многопоточном окружении;

  • исправлена ошибка с последовательным применением шаблонных фильтров для django.

0.5.0 (2010-11-15)

  • исправления и дополнения в документации

  • для тестов используется unittest2

  • поддержка опционального модуля pymorphy-speedups с расширением на Cython (туда также перенесен метод setup_psyco). При использовании pickle-словарей скорость при установке расширения должна увеличиться в 2+ раза. Для других (более медленных) вариантов словарей относительный прирост будет не таким значительным. Осторожно: при установленном модуле все строки должны передаваться как юникодные (в.т.ч. латинские и пустые).

  • убрана зависимость от simplejson (но его лучше все равно поставить, т.к. с simplejson работа со всеми словарями, кроме pickle, ускоряется в несколько раз)

  • правильное склонение слов во втором предложном, родительном или винительном падежах

  • метод pluralize_inflected_ru теперь поддерживает не только существительные

  • более правильное разбиение на слова в фильтрах

  • Работа со словами, записанными через дефис.

  • Поддержка парсинга распознанных текстов (характерные замены букв). Довольно бесполезная штука.

  • Убран метод get_normal_forms, т.к. метод get_gram_info и так возвращает для каждого слова нормальную форму.

0.4.3 (2010-02-06)

Устранены небольшие ошибки.

0.4.0 (2010-01-07)

Упрощена установка: добавилась поддержка кроссплатформенных словарей в sqlite

0.3.5 (2009-12-15)

Интеграция с django: добавлены шаблонные фильтры для склонения и согласования слов. Переделаны правила получения нормальных форм слова (переделка ошибочная).

0.1.0 (2009-12-07)

pymorphy почти полностью переписан, документирован, оформлен как python-пакет и загружен на pypi.python.org

0.0.1 (2009-01-18)

первая версия, которая после написания была заброшена на год

Release files for pymorphy 0.5.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymorphy 0.5.6
File Size Uploaded
pymorphy-0.5.6.tar.gz 72.0 kB Details

Release files / pymorphy-0.5.6.tar.gz

Download URL pymorphy-0.5.6.tar.gz
Size 72.0 kB
Tags Source
SHA-256 checksum
How to use checksums
159a494440a2a3506cb563a6ff9c514bb279b34a5c66e219d29252fbc8d39224
BLAKE2b-256 checksum
How to use checksums
d2cfe1550017f4719cbb86770be1e0bb6cc172732ca3931efe2b6342ee1b654c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.6 This release

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.5

1 release file

0.3

1 release file

0.2.1

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page