语言、书写脚本和字母表
版本 11 中包括了 6,000+ 种语言,200+ 编写脚本和 150+ 个字母表. 用 Entity 框架进行描述,提供了对其列表和多个属性简单统一的访问.
口语可能使用一个或多个基于字符字母表的不同书写脚本(或书写系统). 不同语言也许共用相同的书写脚本和/或字母表. 例如,大多数的欧洲语言使用有不同字母表的拉丁书写脚本.
西班牙语使用西班牙语字母表的拉丁书写脚本.
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]=
该字母表仅有一种书写脚本.
In[7]:=
Entity["Alphabet", "UzbekArab::6zds4"][
EntityProperty["Alphabet", "WritingScripts"]]
Out[7]=