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.2

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: Π³'ΠΈΠ΄Ρ€Π°Π·'ΠΈΠ½Π°ΠΊΠ°Ρ€Π±Π°Π½'ΠΈΠ»ΠΌ'ΠΈΡ‚'ΠΈΠ»Π±Ρ€Π°ΠΌΡ„'ΠΈΠ½'ΠΈΠ»Π΄'ΠΈΠ³'ΠΈΠ΄Ρ€Π°Π±'ΠΈΠ½Π·Π°Π΄'ΠΈΠ°Π·'ΠΈΠΏ'ΠΈΠ½