Wolfram Language

Funcionalidad multilingüe

Compare cadenas de caracteres en un lenguaje

La nueva función AlphabeticOrder permite comparar cadenas de caracteres en términos del orden alfabético asociado a un lenguaje.

AlphabeticOrder regresa 1 cuando la primera cadena de caracteres aparece antes de la segunda, 0 si son equivalentes, y 1 cuando son invertidas.

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

Los resultados de AlphabeticOrder y Order pueden ser diferentes para lenguajes distintos al inglés.

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

La opción IgnoreDiacritics permite comparaciones flexibles de cadenas de caracteres.

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

Esta opción no anula las reglas básicas del lenguaje, por ejemplo, una letra puede ser considerada como un diacrítico en un lenguaje pero una letra común en otro.

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

La función AlphabeticSort reordena usando AlphabeticOrder como una función de clasificación.

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

Ejemplos relacionados

de en fr ja ko pt-br ru zh