Exemple #1
0
    def test_misaligned(self):
        misaligned_word = Word('', 0.50, 0.25)
        assert_true(misaligned_word.misaligned)

        phone_dh = Phone('dh')
        misaligned_word._phones = [phone_dh]
        assert_true(misaligned_word.misaligned)
Exemple #2
0
    def test_syllables_phones(self):
        word = Word('the', 0.05, 0.25, ['dh', 'iy'], ['dh'], 'DT')
        word._phones = [Phone('dh')]

        assert_equal(word.syllables(), 1)
        assert_equal(word.syllables(phonetic=False), 1)
        assert_equal(word.syllables(phonetic=True), 0)
Exemple #3
0
 def test_misaligned_missing_phonetic_with_phones(self):
     misaligned_word = Word('', 0.25, 0.50, phonetic=None)
     misaligned_word._phones = [Phone('dh')]
     assert_true(misaligned_word.misaligned)
Exemple #4
0
 def test_misaligned_different_length_phonetic_and_phones(self):
     misaligned_word = Word('', 0.25, 0.50, phonetic=['dh', 'ah'])
     misaligned_word._phones = [Phone('dh')]
     assert_true(misaligned_word.misaligned)
Exemple #5
0
 def test_misaligned_backwards(self):
     misaligned_word = Word('', 0.50, 0.25, phonetic=['dh'])
     misaligned_word._phones = [Phone('dh')]
     assert_true(misaligned_word.misaligned)