Skip to main content

Russian accentizer

Project description

RUAccent

RUAccent - это библиотека для автоматической расстановки ударений на русском языке.

По вопросам коммерческого использования пишите на telegram аккаунт

Установка

С помощью pip

pip install ruaccent

С помощью GIT

pip install git+https://github.com/Den4ikAI/ruaccent.git

Параметры работы

load(omograph_model_size='turbo2', use_dictionary=True, custom_dict={}, device="CPU", workdir=None)
  • На данный момент доступно 6 моделей - tiny, tiny2, turbo2, turbo3, turbo, big_poetry.

  • Переменная use_dictionary отвечает за загрузку всего словаря (требуется больше ОЗУ), иначе все ударения расставляет нейросеть.

  • Функция custom_dict отвечает за добавление своих вариантов ударений в словарь. Формат такой: {'слово': 'сл+ово с удар+ением'}

  • Выбор устройства CPU или CUDA. Для работы с CUDA требуется установить onnxruntime-gpu и CUDA.

  • workdir - принимает строку. Является путём, куда скачиваются модели.

  • tiny_mode - принимает True или False. При True отключает руловый пайплайн и часть моделей. Также не загружается словарь ударений.

    Для стабильной работы требуется минимум 512 мегабайт ОЗУ (модель омографов - tiny)

Пример использования

from ruaccent import RUAccent

accentizer = RUAccent()
accentizer.load(omograph_model_size='turbo3', use_dictionary=True, tiny_mode=False)

text = 'на двери висит замок.'
print(accentizer.process_all(text))

Файлы моделей и словарей располагаются по ссылке. Мы будем признательны фидбеку на telegram аккаунт

Донат

Вы можете поддержать проект деньгами. Это поможет быстрее разрабатывать более качественные новые версии. CloudTips: https://pay.cloudtips.ru/p/b9d86686

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ruaccent-1.5.8.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

ruaccent-1.5.8-py2.py3-none-any.whl (17.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ruaccent-1.5.8.tar.gz.

File metadata

  • Download URL: ruaccent-1.5.8.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for ruaccent-1.5.8.tar.gz
Algorithm Hash digest
SHA256 f7624b94da67dec167f9ec0937b959d88aa9645c0923d5cfb1ac45e53af9fde0
MD5 7cd0fa907edbef299a222220b0a6f28b
BLAKE2b-256 f5f326216e92fae7201e55034fa9293939618edbbb991116a95c1d7aa3fc1796

See more details on using hashes here.

File details

Details for the file ruaccent-1.5.8-py2.py3-none-any.whl.

File metadata

  • Download URL: ruaccent-1.5.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for ruaccent-1.5.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f03d80ad4daf8824063c3ccb5583a6371e37f7c75dd49db7c287edc617b64bc4
MD5 39af29771a2bd5de5a47bcabdc14535d
BLAKE2b-256 2af2deb48db7464629fffe1b967c2beff246d2382de2833b4ff2b2935371ad15

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page