Wolfram言語

多言語機能

言語,文字体系,アルファベット

バージョン11には,6,000以上の言語,200以上の文字体系,150以上のアルファベットが含まれている.これらは,リストや複数の特性に対する簡単で一貫したアクセスを提供するEntityの枠組を使って表されている.

1つの言語が1つまたは複数の文字体系(あるいは書記体系)を有することがある.文字体系はアルファベットに基づく場合もある.異なる言語が同じ文字体系/アルファベットを共有することもある.例えば,ほとんどのヨーロッパ言語はさまざまなアルファベットのラテン文字体系を使用する.

スペイン語はスペイン語のアルファベットでラテン文字体系を使う.

In[1]:=
Click for copyable input
Entity["Language", "Spanish"][ EntityProperty["Language", "WritingScripts"]]
Out[1]=
In[2]:=
Click for copyable input
Entity["Language", "Spanish"][EntityProperty["Language", "Alphabet"]]
Out[2]=

複数の文字体系を使う言語もある.

In[3]:=
Click for copyable input
Entity["Language", "Serbian"][ EntityProperty["Language", "WritingScripts"]]
Out[3]=

セルビア語はこれらの文字体系のそれぞれに関連付けられたアルファベットを持つ.

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

反対に,特定のアルファベットを使う言語を求めることもできる.

In[5]:=
Click for copyable input
Entity["Alphabet", "SerbianCyrillic::933zb"][ EntityProperty["Alphabet", "Languages"]]
Out[5]=

アルファベットが複数の言語で使われていることがある.

In[6]:=
Click for copyable input
Entity["Alphabet", "UzbekArab::6zds4"][ EntityProperty["Alphabet", "Languages"]]
Out[6]=

このアルファベットには1つの文字体系しかない.

In[7]:=
Click for copyable input
Entity["Alphabet", "UzbekArab::6zds4"][ EntityProperty["Alphabet", "WritingScripts"]]
Out[7]=

関連する例

de en es fr ko pt-br ru zh