Wolfram Language

Fonctionnalités multilingues

Des alphabets incluant une lettre particulière

À l'aide de l'alphabet et la liste des entités de type "Alphabet", il est facile de trouver les alphabets contenant une lettre particulière.

Essayez de trouver ceux qui ont les lettres ø, æ, ñ, or и.

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]=

Obtenez des variantes de la voyelle o en utilisant AlphabeticOrder.

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

Construisez une fonction pour extraire les langues contenant une lettre particulière.

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

Affichez les variantes de voyelles o et leurs alphabets.

Montrer l'entrée complète de Wolfram Language
In[8]:=
Click for copyable input
TextGrid[DeleteCases[{#, Row@getAlphabet[#]} & /@ Rest[lettersO] , {_, Row@{}}], Frame -> All, Alignment -> {Left, Center}]
Out[8]=

Exemples connexes

de en es ja ko pt-br ru zh