Wolfram Language

Multilinguale Funktionalität

Zeichensysteme und Alphabete

Die Alphabet-Funktion gibt die Liste der Buchstaben einer bestimmten Sprache oder eines bestimmten Alphabets oder Zeichensystems zurück.

In[1]:=
Click for copyable input
Alphabet[Entity["Alphabet", "English::ff9sd"]]
Out[1]=
In[2]:=
Click for copyable input
Alphabet[Entity["Alphabet", "SerbianCyrillic::933zb"]]
Out[2]=
In[3]:=
Click for copyable input
Alphabet[Entity["Alphabet", "Hindi::7cxj8"]]
Out[3]=

Das Alphabet eines Zeichensystems bezieht sich normalerweise auf die häufigsten Grundbuchstaben, die in den Alphabeten dieses Systems vorkommen.

In[4]:=
Click for copyable input
Alphabet[Entity["WritingScript", "Latin::6tr5q"]]
Out[4]=
In[5]:=
Click for copyable input
Alphabet[Entity["WritingScript", "Arabic::3y92v"]]
Out[5]=
In[6]:=
Click for copyable input
Alphabet[Entity["WritingScript", "Devanagari::t85j5"]]
Out[6]=

Das Alphabet einer Sprache ist normalerweise dasselbe wie das in dieser Sprache verwendete Hauptalphabet.

In[7]:=
Click for copyable input
Alphabet[Entity["Language", "Georgian"]]
Out[7]=

Wenn eine Sprache mehr als ein Alphabet verwendet, gibt die Anwendung von Alphabet das am meisten in dieser Sprache verwendete Alphabet zurück.

In[8]:=
Click for copyable input
Alphabet[Entity["Language", "Serbian"]]
Out[8]=

Es kommt oft vor, dass ein Alphabet nicht alle Zeichen seines Zeichensystems verwendet.

In[9]:=
Click for copyable input
Entity["Language", "Russian"]["WritingScripts"]
Out[9]=
In[10]:=
Click for copyable input
Alphabet[Entity["WritingScript", "Cyrillic::73gxm"]]
Out[10]=
In[11]:=
Click for copyable input
Alphabet[Entity["Language", "Russian"]]
Out[11]=

Russisch und Kyrillisch (das russische Zeichensystem) enthalten unterschiedliche Buchstaben.

In[12]:=
Click for copyable input
Complement[Alphabet[Entity["WritingScript", "Cyrillic::73gxm"]], Alphabet[Entity["Language", "Russian"]]]
Out[12]=

Die lateinische Sprache und das lateinische Alphabet dürfen nicht mit dem lateinischen Zeichensystem verwechselt werden.

In[13]:=
Click for copyable input
Alphabet[Entity["Language", "Latin"]]
Out[13]=

Im klassischen lateinischen Alphabet fehlen ein paar (heutzutage häufige) Buchstaben.

In[14]:=
Click for copyable input
Complement[Alphabet[Entity["WritingScript", "Latin::6tr5q"]], Alphabet[Entity["Alphabet", "Latin::x7687"]]]
Out[14]=

Und in diesem Fall, wenn der Input der "Latin"-String ist, wird das lateinische Zeichensystem angenommen.

In[15]:=
Click for copyable input
Alphabet["Latin"]
Out[15]=

Viele Alphabete enthalten auch diakritische Zeichen, Ligaturen und Doppelbuchstaben als Teil ihrer Grundbuchstaben.

In[16]:=
Click for copyable input
Alphabet[Entity["Alphabet", "Slovak::kj62d"]]
Out[16]=

Sie können eine Tabelle mit den Unterschieden zwischen den Buchstaben mancher Alphabete und ihrer Zeichensysteme erstellen.

Den kompletten Wolfram Language-Input zeigen
In[17]:=
Click for copyable input
TextGrid[With[{alph = {Entity["Alphabet", "Bodo::qr2jm"], Entity["Alphabet", "Esperanto::8q9rq"], Entity["Alphabet", "Faroese::4w3x2"], Entity["Alphabet", "Gikuyu::m35j4"], Entity["Alphabet", "Konkani::qxvq5"], Entity["Alphabet", "Icelandic::89f83"], Entity["Alphabet", "Latin::x7687"], Entity["Alphabet", "Osetin::bd2zw"], Entity["Alphabet", "Russian::9qdvh"], Entity["Alphabet", "Slovak::kj62d"], Entity["Alphabet", "Spanish::stxh4"], Entity["Alphabet", "UzbekArab::6zds4"]}}, Prepend[With[{ws = First[#[EntityProperty["Alphabet", "WritingScripts"]]]}, {#, ws, Row[Complement[Alphabet[#], Alphabet[ws]], ","], Row[Complement[Alphabet[ws], Alphabet[#]], ","]}] & /@ alph, {Style["Alphabet", Bold], Style["Writing script", Bold], Style["Extra letters to its writing script", Bold], Style["Writing script letters missing in the alphabet", Bold]}]], Frame -> All]
Out[17]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh