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

Uploaded Source

Built Distribution

ruaccent-1.5.6.1-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for ruaccent-1.5.6.1.tar.gz
Algorithm Hash digest
SHA256 8f404c974ddb9b60cd5e31931793698583b18177a55613292d4648524175222a
MD5 605db20bc16ecf5b2ef1cec3cc6a45e2
BLAKE2b-256 6e9e39a6662f8154c78d864ece2f727e4bf87b89a2618da8a58b47a382146484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruaccent-1.5.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b9323e3995f3f7b6993df1c629971d2dd1c394dffc3adccb835fb829f8b75cab
MD5 68c0e44847f1498d486543626593e03d
BLAKE2b-256 2ecc9518ff9acb701761f8ef8385d138b0fb10f71dac2e4ae4d5a9eb006e21c2

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