| Interface | Description | 
|---|---|
| Rule.PhonemeExpr | |
| Rule.RPattern | A minimal wrapper around the functionality of Pattern that we use, to allow for alternate implementations. | 
| Class | Description | 
|---|---|
| BeiderMorseEncoder | Encodes strings into their Beider-Morse phonetic encoding. | 
| Lang | Language guessing utility. | 
| Languages | Language codes. | 
| Languages.LanguageSet | A set of languages. | 
| Languages.SomeLanguages | Some languages, explicitly enumerated. | 
| PhoneticEngine | Converts words into potential phonetic representations. | 
| Rule | A phoneme rule. | 
| Rule.Phoneme | |
| Rule.PhonemeList | 
| Enum | Description | 
|---|---|
| NameType | Supported types of names. | 
| RuleType | Types of rule. |