城市排序并构建词典
在版本 11 中,可以使用由各语言定义的字母表对比方法对字符串进行排序.
比如,获取丹麦城市的分组.
In[1]:=
cityNames =
EntityValue[
GeoEntities[
Entity["AdministrativeDivision", {"Nordjylland", "Denmark"}],
"City"], "Name"];
接下来使用 AlphabeticSort 对这些城市排序,但是将语言分别设定为丹麦语和英语,由此可以体会其之间的差别.
In[2]:=
sortedCityNames =
Transpose[{AlphabeticSort[cityNames, "Danish"],
AlphabeticSort[cityNames, "English"]}];
显示完整的 Wolfram 语言输入
Out[3]=
创建排序的词典将随机单词样本从瑞典语翻译到英语.
In[4]:=
words = AlphabeticSort[
RandomSample[WordList[Language -> "Swedish"], 6], "Swedish"];
In[5]:=
sortedTranslations =
AlphabeticSort[#, "English"] & /@
WordTranslation[words, "Swedish" -> "English"];
显示完整的 Wolfram 语言输入
Out[6]=