언어 안의 문자열 비교
새로운 함수 AlphabeticOrder를 사용하면 언어와 관련된 알파벳 순서로 문자열을 비교할 수 있습니다.
AlphabeticOrder는 첫 번째 문자열이 두 번째 문자열 앞에 놓일 때는 1을, 양자가 동일한 경우 0을, 순서가 반대로 되어 있는 경우 −1을 반환합니다.
In[1]:=

AlphabeticOrder["z", "å", Entity["Language", "Swedish"]]
Out[1]=

AlphabeticOrder와 Order의 결과는 영어 이외의 언어는 다를 수 있습니다.
In[2]:=

{Order["італьянская", "японская"],
AlphabeticOrder["італьянская", "японская", "Belarusian"]}
Out[2]=

IgnoreDiacritics 옵션을 사용하여 유연한 문자열 비교가 가능합니다.
In[3]:=

AlphabeticOrder["como", "cómo", Entity["Language", "Spanish"],
IgnoreDiacritics -> True]
Out[3]=

이 옵션은 기본적인 언어 규칙을 무효화할 수 없습니다. 예를 들어, 어떤 언어에서 부가 기호로 간주되는 문자가 다른 언어로는 기본적인 문자로 간주될 수 있기 때문입니다.
In[4]:=

{AlphabeticOrder["ñandú", "nandu", Entity["Language", "Spanish"],
IgnoreDiacritics -> True],
AlphabeticOrder["ñandú", "nandu", Entity["Language", "English"],
IgnoreDiacritics -> True]}
Out[4]=

함수 AlphabetSort는 AlphabetOrder를 정렬 함수로 사용합니다.
In[5]:=

AlphabeticSort[{"アメリカ合衆国", "日本", "イギリス", "ペルー", "スウェーデン", "インド"},
Entity["Language", "Japanese"]]
Out[5]=
