Languages, Writing Scripts, and Alphabets
Version 11 includes 6,000+ languages, 200+ writing scripts, and 150+ alphabets. They are described using the Entity framework, which provides easy and consistent access to their listings and multiple properties.
A spoken language may use one or more different writing scripts (or writing systems), which can be based on an alphabet of letters. Different languages may share the same writing script and/or the same alphabet. For example, most European languages use the Latin writing script, with various alphabets.
Spanish uses the Latin writing script with the Spanish alphabet.
Entity["Language", "Spanish"][
EntityProperty["Language", "WritingScripts"]]
Entity["Language", "Spanish"][EntityProperty["Language", "Alphabet"]]
Some languages use more than one writing script.
Entity["Language", "Serbian"][
EntityProperty["Language", "WritingScripts"]]
Serbian has an associated alphabet for each of those writing scripts.
Entity["Language", "Serbian"][EntityProperty["Language", "Alphabet"]]
Vice versa, you can get the languages that use a given alphabet.
Entity["Alphabet", "SerbianCyrillic::933zb"][
EntityProperty["Alphabet", "Languages"]]
A few alphabets may be used by more than one language.
Entity["Alphabet", "UzbekArab::6zds4"][
EntityProperty["Alphabet", "Languages"]]
This alphabet has only one writing script.
Entity["Alphabet", "UzbekArab::6zds4"][
EntityProperty["Alphabet", "WritingScripts"]]