All Versions
16
Latest Version
Avg Release Cycle
185 days
Latest Release
385 days ago

Changelog History
Page 1

  • v0.9.1 Changes

    September 27, 2020

    Исправлено обнаружение словарей в случае, когда pymorphy2 установлен после запуска процесса. Это типичная ситуация в Jupyter Notebook или Google Colab - в начале блокнота установить зависимости (!pip install pymorphy2); pymorphy2==0.9 не работал в этом случае без перезапуска блокнота.

  • v0.9 Changes

    September 20, 2020

    Новые возможности:

    • Добавлена экспериментальная поддержка украинского языка. См. документацию.
    • Улучшена утилита командной строки. См. pymorphy --help.
    • Добавлена поддержка Python 3.7 и 3.8.

    Обратно-несовместимые изменения:

    • Внутренняя организация кода сильно поменялась
    • Python 2.6 и 3.2 - 3.4 больше не поддерживаются. Python 2.7 пока поддерживается, но поддержка Python 2.x будет убрана в pymorphy2 v1.0.

    Исправления ошибок, небольшие улучшения:

    • Исправлена некорректная работа MorphAnalyzer в многопоточных программах
    • улучшено поведение метода .inflect
    • исправлена ошибка, вызванная некорректным кешированием нормальных форм
    • Команды для скачивания и сборки словарей перенесены в пакет pymorphy2-dicts
    • Ускорение сборки словарей
    • Небольшое ускорение токенизатора
    • улучшения в тестах и документации
  • v0.8 Changes

    June 06, 2014
    • pymorphy2 теперь использует setuptools;
    • на pypi доступен пакет в формате wheel;
    • зависимости устанавливаются автоматически;
    • можно установить "быструю" версию через pip install pymorphy2[fast];
    • копия docopt больше не распространяется вместе с pymorphy2; пакет pymorphy2.vendor больше не доступен.

    В этом релизе изменен способ установки pymorphy2; никаких изменений в разборе по сравнению с 0.7 нет.

  • v0.7 Changes

    May 26, 2014
    • 📜 Методы :meth:~.MorphAnalyzer.parse и :meth:~.MorphAnalyzer.tag теперь всегда возвращают хотя бы один вариант разбора: если разбор не удался, то вместо пустого списка теперь возвращается список с одним элементом UNKN;
    • функция :func:pymorphy2.shapes.restore_word_case переименована в :func:pymorphy2.shapes.restore_capitalization;
    • проверена совместимость с Python 3.4;
    • в список для замен падежей OpencorporaTag.RARE_CASES добавлены граммемы gen1, acc1 и loc1 - они не используются в pymorphy2, но могут встречаться в выгрузке корпуса OpenCorpora;
    • 🗄 убран DeprecationWarning при использовании psutil < 2.x;
    • небольшие улучшения в документации.
  • v0.6.1 Changes

    April 23, 2014
    • Для инициалов добавлена граммема Init.
  • v0.6 Changes

    April 22, 2014
    • Заглавные буквы предсказываются как инициалы;
    • улучшен внутренний API для предсказателей - флаг terminal больше не нужен;
    • улучшения в тестах.

    Если вы использовали параметр units в конструкторе MorphAnalyzer, то вам нужно будет обновить код, т.к. вместо флага terminal теперь предсказатели нужно группировать в list-ы в параметре units.

  • v0.5 Changes

    November 05, 2013
    • Методы MorphAnalyzer.cyr2lat, MorphAnalyzer.lat2cyr и атрибут OpencorporaTag.cyr_repr для преобразования между тегами/граммемами, записанными латиницей и кириллицей;
    • тег для целых чисел теперь NUMB,intg; для вещественных - NUMB,real (раньше для всех был просто NUMB);
    • KnownSuffixAnalyzer теперь не вызывается для слов короче 4 символов.
  • v0.4 Changes

    October 19, 2013
    • 📜 Parse.estimate переименован в score и содержит теперь оценку P(tag|word) на основе данных из OpenCorpora;
    • по умолчанию результаты разбора сортируются по score.

    То, что результатам сопоставляется оценка P(tag|word), может в некоторых случаях снизить скорость разбора раза в 1.5 - 2. Если эти оценки не нужны, создайте экземпляр MorphAnalyzer с параметром probability_estimator_cls=None.

    Для обновления требуется обновить pymorphy2-dicts до версии >= 2.4, а также библиотеки DAWG или DAWG-Python до версиий >= 0.7.

  • v0.3.5 Changes

    June 30, 2013
    • Препроцессинг словаря: loc1/gen1/acc1 заменяются на loct/gent/accs; варианты написания тегов унифицируются (чтоб их было меньше);
    • исправлено согласование слов с числительными;
    • при склонении слов в loc2/gen2/acc2/voct слово ставится в loct/gent/accs/nomn, если вариантов с loc2/gen2/acc2/voct не найдено.

    Для полноценного обновления лучше обновить pymorphy2-dicts до версии >= 2.2.

  • v0.3.4 Changes

    April 29, 2013
    • Добавлен метод Parse.make_agree_with_number для согласования слов с числительными;
    • небольшие улучшения в документации.