rupo.rhymes package

Submodules

rupo.rhymes.rhymes module

class rupo.rhymes.rhymes.RhymeProfile(syllable_count: int, stressed_syllable_number: int, stressed_syllable_text: str, next_syllable_text: str, next_char: str)[source]

Bases: object

class rupo.rhymes.rhymes.Rhymes[source]

Bases: object

Поиск рифм.

static is_rhyme(word1: StressedWord, word2: StressedWord, score_border: int = 4, syllable_number_border: int = 4) bool[source]

Проверка рифмованности 2 слов.

Parameters
  • word1 – первое слово для проверки рифмы, уже акцентуированное (Word).

  • word2 – второе слово для проверки рифмы, уже акцентуированное (Word).

  • score_border – граница определния рифмы, чем выше, тем строже совпадение.

  • syllable_number_border – ограничение на номер слога с конца, на который падает ударение.

Return result

является рифмой или нет.

rupo.rhymes.test_rhymes module

class rupo.rhymes.test_rhymes.TestRhymes(methodName='runTest')[source]

Bases: TestCase

test_rhyme()[source]

Module contents