Skip to main content

Russian accentizer

Project description

RUAccent

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

Внимание!!! Смена лицензии на Apache 2.0

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

Установка

С помощью pip

pip install ruaccent

С помощью GIT

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

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

load(omograph_model_size='turbo', use_dictionary=True, custom_dict={}, device="CPU", workdir=None)
  • На данный момент доступно 4 модели - turbo, big_poetry, medium_poetry, small_poetry

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

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

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

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

    Для стабильной работы требуется минимум 3 гигабайта ОЗУ

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

from ruaccent import RUAccent

accentizer = RUAccent()
accentizer.load(omograph_model_size='turbo', use_dictionary=True)

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

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

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.6.3.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

ruaccent-1.5.6.3-py2.py3-none-any.whl (17.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for ruaccent-1.5.6.3.tar.gz
Algorithm Hash digest
SHA256 f0d6ac8881e121d942720fdc5771d83659cbd4ecbfe3bd881c263abc91d92d4b
MD5 9c832bf784cb19f2ee77a673ee2f7b24
BLAKE2b-256 3f046f68aec9c3a7149930c69de34085679da7b26a260fb70f5f0c56b425d3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruaccent-1.5.6.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 eb00ff72d7c20dcd9fa165571ed49521f6fa676143a1f1ee68a4a484c152637a
MD5 26bb3b25d983fd629714a0995ffe7c1e
BLAKE2b-256 f3462dbec7f06cde5e4646f54111314da1700368086912da51cbcbb334b0557e

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