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)
  • На данный момент доступно 5 моделей - turbo2, 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='turbo2', 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.4.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

ruaccent-1.5.6.4-py2.py3-none-any.whl (15.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for ruaccent-1.5.6.4.tar.gz
Algorithm Hash digest
SHA256 138f0dada32194aa138d566b9b82943d66810a9518e0ddb08613126450785c01
MD5 75378a815b5c67251a7aedfc2e3d49c2
BLAKE2b-256 de7b6d4b90b4776473596aecbf6927c0208a6122c91ba8aab242dc6bf73dca8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruaccent-1.5.6.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ff39877c426309b9d213b00c1fe2a995440450f9956c64b037e1f3ab918137a2
MD5 a3f495c75c55d01cde07e61ecd8202e2
BLAKE2b-256 e0c4750ac02ed76958cf66b62cc8d5ae44c7f6cd1368e8178bf929139bd0c9a9

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