言語,文字体系,アルファベット
バージョン11には,6,000以上の言語,200以上の文字体系,150以上のアルファベットが含まれている.これらは,リストや複数の特性に対する簡単で一貫したアクセスを提供するEntityの枠組を使って表されている.
1つの言語が1つまたは複数の文字体系(あるいは書記体系)を有することがある.文字体系はアルファベットに基づく場合もある.異なる言語が同じ文字体系/アルファベットを共有することもある.例えば,ほとんどのヨーロッパ言語はさまざまなアルファベットのラテン文字体系を使用する.
スペイン語はスペイン語のアルファベットでラテン文字体系を使う.
In[1]:=
Entity["Language", "Spanish"][
EntityProperty["Language", "WritingScripts"]]
Out[1]=
In[2]:=
Entity["Language", "Spanish"][EntityProperty["Language", "Alphabet"]]
Out[2]=
複数の文字体系を使う言語もある.
In[3]:=
Entity["Language", "Serbian"][
EntityProperty["Language", "WritingScripts"]]
Out[3]=
セルビア語はこれらの文字体系のそれぞれに関連付けられたアルファベットを持つ.
In[4]:=
Entity["Language", "Serbian"][EntityProperty["Language", "Alphabet"]]
Out[4]=
反対に,特定のアルファベットを使う言語を求めることもできる.
In[5]:=
Entity["Alphabet", "SerbianCyrillic::933zb"][
EntityProperty["Alphabet", "Languages"]]
Out[5]=
アルファベットが複数の言語で使われていることがある.
In[6]:=
Entity["Alphabet", "UzbekArab::6zds4"][
EntityProperty["Alphabet", "Languages"]]
Out[6]=
このアルファベットには1つの文字体系しかない.
In[7]:=
Entity["Alphabet", "UzbekArab::6zds4"][
EntityProperty["Alphabet", "WritingScripts"]]
Out[7]=