Wolfram 언어

다국어 기능

특정 문자가 포함된 알파벳

Alphabet"Alphabet" 유형의 엔티티 목록을 사용하면 어떤 언어에 특정 문자가 표함되어 있는지 쉽게 구별할 수 있습니다.

ø, æ, ñ, 혹은 и과 같은 문자가 어떤 언어에 포함되어 있는지 찾아봅니다.

In[1]:=
Click for copyable input
alphabetEntities = EntityList["Alphabet"];
In[2]:=
Click for copyable input
Select[alphabetEntities, MemberQ[Alphabet[#], "ø"] &]
Out[2]=
In[3]:=
Click for copyable input
Select[alphabetEntities, MemberQ[Alphabet[#], "æ"] &]
Out[3]=
In[4]:=
Click for copyable input
Select[alphabetEntities, MemberQ[Alphabet[#], "ñ"] &]
Out[4]=
In[5]:=
Click for copyable input
Select[alphabetEntities, MemberQ[Alphabet[#], "и"] &]
Out[5]=

AlphabeticOrder를 사용하여 모음 "o"의 다른 형태를 구합니다.

In[6]:=
Click for copyable input
lettersO = Select[CharacterRange[1, 65535], AlphabeticOrder["o", #, IgnoreDiacritics -> True, IgnoreCase -> False] == 0 &]
Out[6]=

특정 문자가 포함 된 단어를 추출하는 함수를 작성합니다.

In[7]:=
Click for copyable input
alphabets = Alphabet /@ alphabetEntities; getAlphabet[letter_] := Pick[alphabetEntities, MemberQ[#, letter] & /@ alphabets];

모음 "o"의 변형과 각각의 알파벳을 표시합니다.

전체 Wolfram 언어 입력 표시하기
In[8]:=
Click for copyable input
TextGrid[DeleteCases[{#, Row@getAlphabet[#]} & /@ Rest[lettersO] , {_, Row@{}}], Frame -> All, Alignment -> {Left, Center}]
Out[8]=

관련 예제

de en es fr ja pt-br ru zh