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)
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)
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)
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)
def test_misaligned_backwards(self): misaligned_word = Word('', 0.50, 0.25, phonetic=['dh']) misaligned_word._phones = [Phone('dh')] assert_true(misaligned_word.misaligned)