Wolfram Language

Funcionalidad multilingüe

Clasificación de ciudades y construcción de un diccionario

En la versión 11 es posible clasificar cadenas de caracteres usando un método de comparación alfabético definido para cada lenguaje.

Por ejemplo, obtenga un grupo de ciudades de Dinamarca.

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

Ahora clasifique estas ciudades usando AlphabeticSort pero estableciendo los lenguajes por separado en danés e inglés, para ser capaz de apreciar las diferencias entre ellos.

In[2]:=
Click for copyable input
sortedCityNames = Transpose[{AlphabeticSort[cityNames, "Danish"], AlphabeticSort[cityNames, "English"]}];
muestre la entrada completa de 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]=

Cree un diccionario traduciendo una muestra al azar de palabras del sueco al 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"];
muestre la entrada completa de Wolfram Language
In[6]:=
Click for copyable input
TextGrid[{words, Column /@ sortedTranslations}, Frame -> All]
Out[6]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh