Writing Scripts and Alphabets
The Alphabet function returns the list of characters in a given language, alphabet, or writing script.
Alphabet[Entity["Alphabet", "English::ff9sd"]]
Alphabet[Entity["Alphabet", "SerbianCyrillic::933zb"]]
Alphabet[Entity["Alphabet", "Hindi::7cxj8"]]
The alphabet of a writing script refers in general to the most common base letters used by alphabets of that writing script.
Alphabet[Entity["WritingScript", "Latin::6tr5q"]]
Alphabet[Entity["WritingScript", "Arabic::3y92v"]]
Alphabet[Entity["WritingScript", "Devanagari::t85j5"]]
The alphabet of a language is usually the same as the main alphabet used in this language.
Alphabet[Entity["Language", "Georgian"]]
If a language uses more than one alphabet, applying Alphabet will return the most common alphabet used by that language.
Alphabet[Entity["Language", "Serbian"]]
It is common that an alphabet does not use all the characters from its writing script.
Entity["Language", "Russian"]["WritingScripts"]
Alphabet[Entity["WritingScript", "Cyrillic::73gxm"]]
Alphabet[Entity["Language", "Russian"]]
Russian and Cyrillic (Russian's writing script) contain different sets of letters.
Complement[Alphabet[Entity["WritingScript", "Cyrillic::73gxm"]],
Alphabet[Entity["Language", "Russian"]]]
The Latin language and the Latin alphabet must not be confused with the Latin writing script.
Alphabet[Entity["Language", "Latin"]]
The classical Latin alphabet does not include a few (now common) writing script letters.
Complement[Alphabet[Entity["WritingScript", "Latin::6tr5q"]],
Alphabet[Entity["Alphabet", "Latin::x7687"]]]
And in this case, if the input is the simple "Latin" string, it will assume the writing script.
Alphabet["Latin"]
Also, many alphabets include diacritics, ligatures, and double characters as part of their basic set of letters.
Alphabet[Entity["Alphabet", "Slovak::kj62d"]]
You can build a table with the difference between the set of letters for some alphabets and their writing scripts.