Wolfram 언어

다국어 기능

언어 안의 문자열 비교

새로운 함수 AlphabeticOrder를 사용하면 언어와 관련된 알파벳 순서로 문자열을 비교할 수 있습니다.

AlphabeticOrder는 첫 번째 문자열이 두 번째 문자열 앞에 놓일 때는 1을, 양자가 동일한 경우 0을, 순서가 반대로 되어 있는 경우 1을 반환합니다.

In[1]:=
Click for copyable input
AlphabeticOrder["z", "å", Entity["Language", "Swedish"]]
Out[1]=

AlphabeticOrderOrder의 결과는 영어 이외의 언어는 다를 수 있습니다.

In[2]:=
Click for copyable input
{Order["італьянская", "японская"], AlphabeticOrder["італьянская", "японская", "Belarusian"]}
Out[2]=

IgnoreDiacritics 옵션을 사용하여 유연한 문자열 비교가 가능합니다.

In[3]:=
Click for copyable input
AlphabeticOrder["como", "cómo", Entity["Language", "Spanish"], IgnoreDiacritics -> True]
Out[3]=

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

In[4]:=
Click for copyable input
{AlphabeticOrder["ñandú", "nandu", Entity["Language", "Spanish"], IgnoreDiacritics -> True], AlphabeticOrder["ñandú", "nandu", Entity["Language", "English"], IgnoreDiacritics -> True]}
Out[4]=

함수 AlphabetSortAlphabetOrder를 정렬 함수로 사용합니다.

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

관련 예제

de en es fr ja pt-br ru zh