Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.81 KB

ROADMAP.md

File metadata and controls

25 lines (19 loc) · 1.81 KB

Дорожная карта

Разработка

  • Заменить unittests на pytests
  • Заменить setup.py на pyproject.toml

Исходный код

  • Все строковые значения свойств и наименования свойств слова заменить на численные 0-255. Например, 'preposition' станет PREPOSITION, где PREPOSITION = 0. Причём зарезервировать специальные коды для значения: 0 - свойство отсутствует, 255 - значение свойства может быть любым, но должно быть
  • избавиться от использования индексов в анализах. Индексы применять только на низком уровне.
  • заменить camelCase на snake_case в названии методов и функций
  • вместо словаря для обозначения символа добавить класс Symbol(BaseUnit)
  • объект Relation унаследовать от объекта базы (или подобного), чтобы в модуле конвеотации передавать только модуль базы.
  • переименовать extractor в separator
  • адаптировать для работы в одном потоке
  • дописать модуль базы на словарях
  • сделать графематический и морфологический модуль для русского языка (на основе pymorphy2)

Функционал

  • Добавить русский язык
  • Добавить английский язык
  • Поддержка условий