Wolfram 언어

다국어 기능

도시를 분류하고 사전 구축하기

버전 11은 각각의 언어에 대한 정의된 알파벳 비교법을 사용하여 문자열을 정렬할 수 있습니다.

예를 들어, 덴마크의 도시를 가져옵니다.

In[1]:=
Click for copyable input
cityNames = EntityValue[ GeoEntities[ Entity["AdministrativeDivision", {"Nordjylland", "Denmark"}], "City"], "Name"];

이제 언어를 덴마크어로 설정한 경우와 영어로 설정한 경우와의 차이를 볼 수 있도록 하여 AlphabeticSort를 사용하여 도시를 정렬합니다.

In[2]:=
Click for copyable input
sortedCityNames = Transpose[{AlphabeticSort[cityNames, "Danish"], AlphabeticSort[cityNames, "English"]}];
전체 Wolfram 언어 입력 표시하기
In[3]:=
Click for copyable input
TextGrid[Join[ Sequence @@ (Prepend[#, {"Danish", "English"}] & /@ Partition[sortedCityNames, UpTo[14]]), 2], Frame -> {None, None, {{{1, 1}, {1, 6}} -> True, {{1, 15}, {1, 6}} -> True, {{1, 15}, {1, 2}} -> True, {{1, 15}, {1, 4}} -> True}}]
Out[3]=

무작위 표본을 스웨덴어에서 영어로 번역하여 정렬된 사전을 생성합니다.

In[4]:=
Click for copyable input
words = AlphabeticSort[ RandomSample[WordList[Language -> "Swedish"], 6], "Swedish"];
In[5]:=
Click for copyable input
sortedTranslations = AlphabeticSort[#, "English"] & /@ WordTranslation[words, "Swedish" -> "English"];
전체 Wolfram 언어 입력 표시하기
In[6]:=
Click for copyable input
TextGrid[{words, Column /@ sortedTranslations}, Frame -> All]
Out[6]=

관련 예제

de en es fr ja pt-br ru zh