RusPhonetic

Phonetic analysis of the words of the Russian language.


Keywords
vladya, rus, russian, phonetic, language, phonetic-algorithm, phonetic-transcriptions, python3
License
GPL-3.0
Install
pip install RusPhonetic==1.1.0

Documentation

Модуль фонетического разбора русских слов.

Разбор алгоритмический (не по базе данных), что даёт возможность разбирать любые (в том числе и выдуманные) слова, если известно ударение.


Установка:

$ pip install RusPhonetic

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

from RusPhonetic import phonetic_module

# Первый аргумент - слово для разбора.
# Второй - номер ударной гласной (начиная с 1). Для слов без гласных (предлоги) - None.
result = phonetic_module.Phonetic("собака", 2)
# Метод 'get_phonetic' возвращает str объект фонетического разбора.
print(result.get_phonetic())  # stdout: сабака


# Пример с выдуманным словом.
result = phonetic_module.Phonetic("гитхабчик", 2)
print(result.get_phonetic())  # stdout: г'итхапч'ик


# Пример с длинным словом.
result = phonetic_module.Phonetic("гидразинокарбонилметилбромфенилдигидробензодиазепин", 21)
print(result.get_phonetic())  # stdout: г'идраз'инакарбан'илм'ит'илбрамф'ин'илд'иг'идраб'инзад'иаз'ип'ин