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='turbo2', use_dictionary=True, custom_dict={}, device="CPU", workdir=None)
-
На данный момент доступно 6 моделей - tiny, turbo2, turbo, big_poetry, medium_poetry, small_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='turbo2', use_dictionary=True, tiny_mode=False)
text = 'на двери висит замок.'
print(accentizer.process_all(text))
Файлы моделей и словарей располагаются по ссылке. Мы будем признательны фидбеку на telegram аккаунт
Донат
Вы можете поддержать проект деньгами. Это поможет быстрее разрабатывать более качественные новые версии. CloudTips: https://pay.cloudtips.ru/p/b9d86686
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ruaccent-1.5.7.2.tar.gz
.
File metadata
- Download URL: ruaccent-1.5.7.2.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5dcadd1b7fff19fc9aa3ffbe5e7035d977b6880d9804617e05108c75dbb85a |
|
MD5 | 9eae1cf8e01d3de8671ad962827b3cc0 |
|
BLAKE2b-256 | 89ae180c6969bfc0a7e1ace2843701605dfb6cd69fc6918502d2e00c7808e2e7 |
File details
Details for the file ruaccent-1.5.7.2-py2.py3-none-any.whl
.
File metadata
- Download URL: ruaccent-1.5.7.2-py2.py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18845017d6969b4f7250c7129a5e2e38188b65548f154799d2023d9c7493d31f |
|
MD5 | f46bf52c50d5ddccb85ed93da267b6eb |
|
BLAKE2b-256 | 4c63d6346c778b63e32de6f5d73de5f9562372dc499e36434b8b3533c989e133 |