Documentation ¶
Overview ¶
Package alphabet implements word-spelling alphabets. Clients should not use this internal package, used by github.com/simonnagl/spell/cmd/spell.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var All = []SpellingAlphabet{ { Lang: language.English, // contains filtered or unexported fields }, { Lang: language.BritishEnglish, // contains filtered or unexported fields }, { Lang: language.French, // contains filtered or unexported fields }, { Lang: language.Dutch, // contains filtered or unexported fields }, { Lang: language.MustParse("de-DE"), // contains filtered or unexported fields }, { Lang: language.MustParse("de-AT"), // contains filtered or unexported fields }, { Lang: language.MustParse("de-CH"), // contains filtered or unexported fields }, { Lang: language.Italian, // contains filtered or unexported fields }, { Lang: language.Spanish, // contains filtered or unexported fields }, { Lang: language.Turkish, // contains filtered or unexported fields }, { Lang: language.Norwegian, // contains filtered or unexported fields }, { Lang: language.Swedish, // contains filtered or unexported fields }, { Lang: language.Finnish, // contains filtered or unexported fields }, { Lang: language.Danish, // contains filtered or unexported fields }, { Lang: language.Czech, // contains filtered or unexported fields }, { Lang: language.EuropeanPortuguese, // contains filtered or unexported fields }, { Lang: language.BrazilianPortuguese, // contains filtered or unexported fields }, { Lang: language.Romanian, // contains filtered or unexported fields }, { Lang: language.Slovenian, // contains filtered or unexported fields }, }
All implemented SpellingAlphabet.
Functions ¶
This section is empty.
Types ¶
type SpellingAlphabet ¶
SpellingAlphabet represents a word-spelling alphabet.
SpellingAlphabet is a set of words used to pronounce the letters of an alphabet in oral communication.
func ForLanguageCode ¶
func ForLanguageCode(lang string) SpellingAlphabet
ForLanguageCode finds the best matching SpellingAlphabet for a BCP 47 language tag.
ForLanguageCode uses golang.org/x/text/language for finding the best match. If there is no match, 'en' is used as the default SpellingAlphabet.
func (SpellingAlphabet) Spell ¶
func (sa SpellingAlphabet) Spell(text string) string
Spell generates the text to speak for spelling text.
Click to show internal directories.
Click to hide internal directories.