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

Uploaded Source

Built Distribution

ruaccent-1.5.6.2-py2.py3-none-any.whl (15.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for ruaccent-1.5.6.2.tar.gz
Algorithm Hash digest
SHA256 c0c20d478c660a8b8136db360950a37e9168ecde8a2c99174d8e636b2c4eb1d7
MD5 c3f9c4240f1a182bd483dd33c1a70c5a
BLAKE2b-256 43823dd3f1490839e3f415820d8761f551a1e6f5a8f688bc6cdf0628fd93e9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruaccent-1.5.6.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0970da0ae5f89ea2b937f6ab8e660d981648a0737da6494171a3c2450cf4e618
MD5 55978b9c57a891951f9ae4e9790f4f94
BLAKE2b-256 df3acb6fd4a02dbfd1bf783aaa46eff40dc3f546317fe44c476ce82274f6b8f4

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