How to use the pysle.pronunciationtools.NullPhoneError function in pysle

To help you get started, we’ve selected a few pysle examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github timmahrt / pysle / pysle / pronunciationtools.py View on Github external
# Unify rhotics
        if 'r' in phone:
            phone = 'r'

        phone = phone.lower()

        # Unify vowels
        if isletool.isVowel(phone):
            phone = u'V'

        # Only represent the string by its first letter
        try:
            phone = phone[0]
        except IndexError:
            raise NullPhoneError()

        # Unify vowels (reducing the vowel to one char)
        if isletool.isVowel(phone):
            phone = u'V'

        retList.append(phone)

    return retList