Wolfram Language

Recurso multilinguagem

Classificando cidades e construindo um dicionário

Na versão 11, é possível classificar cadeia de caracteres usando um método de comparação alfabético definido para cada idioma.

Por exemplo, pegue um grupo de cidades da Dinamarca.

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

Agora, classifique essas cidades usando AlphabeticSort mas definindo os idiomas separadamente em dinamarquês e inglês para ver as diferenças entre eles.

In[2]:=
Click for copyable input
sortedCityNames = Transpose[{AlphabeticSort[cityNames, "Danish"], AlphabeticSort[cityNames, "English"]}];
mostre o input completo da Wolfram Language
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]=

Crie um dicionário traduzindo uma amostra aleatória de palavras de Sueco para Inglês.

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"];
mostre o input completo da Wolfram Language
In[6]:=
Click for copyable input
TextGrid[{words, Column /@ sortedTranslations}, Frame -> All]
Out[6]=

Exemplos Relacionados

de en es fr ja ko ru zh