

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Administración de lexicones
<a name="managing-lexicons"></a>

Los lexicones de pronunciación le permiten personalizar la pronunciación de las palabras. Amazon Polly dispone de operaciones de API que puede utilizar para almacenar lexicones en una región de AWS. Estos lexicones serán específicos de esa región. Puede utilizar uno o varios lexicones de esa región cuando sintetice texto mediante la operación `SynthesizeSpeech`. Esta operación aplica el lexicón especificado al texto de entrada antes de que comience el proceso de síntesis. Para obtener más información, consulte [SynthesizeSpeech](API_SynthesizeSpeech.md).

**nota**  
Los lexicones deben ajustarse a la recomendación de W3C sobre Pronunciation Lexicon Specification (PLS, Especificación de lexicones de pronunciación). Para obtener más información, consulte [Pronunciation Lexicon Specification (PLS) versión 1.0](https://www.w3.org/TR/pronunciation-lexicon/) en el sitio web de W3C. 

A continuación, se incluyen algunos ejemplos sobre el uso de lexicones con motores de síntesis de voz:
+ A veces, en algunas palabras, se utilizan números para sustituir las letras, por ejemplo, "g3t sm4rt" (get smart). Los humanos pueden leer estas palabras correctamente. Sin embargo, un motor de conversión de texto a voz (TTS) lee el texto literalmente y pronuncia la palabra tal y como está escrita. En este tipo de casos, se pueden utilizar lexicones para personalizar la síntesis de voz mediante Amazon Polly. En este ejemplo, se puede especificar un alias (get smart) para la palabra "g3t sm4rt" del lexicón. 
+ Supongamos que el texto contiene un acrónimo, como W3C. Puede utilizar un lexicón para definir un alias para la palabra W3C, de forma que se lea en su forma expandida (World Wide Web Consortium).

Los lexicones proporcionan mayor control acerca de cómo Amazon Polly pronuncia palabras que son poco frecuentes en el idioma seleccionado. Por ejemplo, puede especificar la pronunciación utilizando un alfabeto fonético. Para obtener más información, consulte [Pronunciation Lexicon Specification (PLS) versión 1.0](https://www.w3.org/TR/pronunciation-lexicon/) en el sitio web de W3C.

**Topics**
+ [Uso de varios lexicones](lexicons-applying.md)
+ [Carga de un lexicón](managing-lexicons-console-upload.md)
+ [Aplicación de lexicones (síntesis del habla)](managing-lexicons-console-synthesize-speech.md)
+ [Filtrado de la lista de lexicones en la consola](managing-lexicons-console-filter.md)
+ [Descarga de lexicones en la consola](managing-lexicons-console-download.md)
+ [Eliminación de un lexicón](managing-lexicons-console-delete.md)

# Uso de varios lexicones
<a name="lexicons-applying"></a>

Puede aplicar hasta cinco lexicones al texto. Si el mismo grafema aparece en varios lexicones distintos que se aplican al texto, el orden en el que se apliquen marcará una diferencia en el fragmento hablado resultante. Por ejemplo, supongamos que tenemos el texto siguiente, "Hello, my name is Bob" ("Hola, me llamo Bob"). y dos lexemas en lexicones distintos que utilizan el grafema `Bob`.

**LexA**

```
<lexeme>
   <grapheme>Bob</grapheme>
   <alias>Robert</alias>
</lexeme>
```

**LexB**

```
<lexeme>
   <grapheme>Bob</grapheme>
   <alias>Bobby</alias>
</lexeme>
```

Si el orden de los lexicones es primero LexA y luego LexB, el resultado de la síntesis de voz será "Hello, my name is Robert" ("Hola, me llamo Robert"). Si el orden es el contrario, y primero va LexB y después LexA, el resultado de la síntesis de voz será "Hello, my name is Bobby ("Hola, me llamo Bobby").

**Example – Aplicación de LexA antes que LexB**  

```
aws polly synthesize-speech \
--lexicon-names LexA LexB \
--output-format mp3 \
--text 'Hello, my name is Bob' \
--voice-id Justin \
bobAB.mp3
```
**Fragmento hablado resultante:** "Hello, my name is Robert" ("Hola, me llamo Robert").

**Example – Aplicación de LexB antes que LexA**  

```
aws polly synthesize-speech \
--lexicon-names LexB LexA \
--output-format mp3 \
--text 'Hello, my name is Bob' \
--voice-id Justin \
bobBA.mp3
```
**Fragmento hablado resultante:** "Hello, my name is Bobby" ("Hola, me llamo Bobby").

Para obtener más información sobre la aplicación de lexicones a través de la consola de Amazon Polly, consulte [Aplicación de lexicones (síntesis del habla)](managing-lexicons-console-synthesize-speech.md).

# Carga de un lexicón
<a name="managing-lexicons-console-upload"></a>

Los lexicones que use deben ajustarse a la recomendación de W3C sobre Pronunciation Lexicon Specification (PLS, Especificación de lexicones de pronunciación). Para obtener más información, consulte [Pronunciation Lexicon Specification (PLS) versión 1.0](https://www.w3.org/TR/pronunciation-lexicon/#S4.7) en el sitio web de W3C.

------
#### [ Console - Lexicons tab ]

Para utilizar un lexicón de pronunciación, primero debe cargarlo. Hay dos ubicaciones en la consola desde las que se puede cargar un lexicón, la pestaña **Text-to-Speech** y la pestaña **Lexicons**.

En los procesos siguientes se explica cómo agregar lexicones que puede utilizar para personalizar el modo en que las palabras y las frases poco comunes se pronuncian en el idioma elegido. <a name="upload-lexicon-lexicons-tab"></a>

**Para agregar un lexicón desde la pestaña Lexicons**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Elija la pestaña **Lexicons**.

1. Seleccione **Cargar lexicón**.

1. Proporcione un nombre para el lexicón y, a continuación, utilice **Elija un archivo de lexicón** para buscar el lexicón que desea cargar. Solo puede cargar archivos PLS con las extensiones .pls o .xml.

1. Seleccione **Cargar lexicón**. Si ya existe un lexicón con el mismo nombre (ya sea un archivo .pls o un archivo .xml), al cargar el lexicón, se remplazará el lexicón existente.

------
#### [ Console - TTS tab ]<a name="upload-lexicon-tts-tab"></a>

**Cómo agregar un lexicón desde la pestaña Text-to-Speech (texto a voz)**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Elija la pestaña **Text-to-Speech**.

1. Amplíe **Configuración adicional**, active **Personalizar pronunciación** y, a continuación, seleccione **Cargar lexicón**.

1. Proporcione un nombre para el lexicón y, a continuación, utilice **Elija un archivo de lexicón** para buscar el lexicón que desea cargar. Solo puede emplear archivos PLS que utilicen las extensiones .pls y.xml. 

1. Seleccione **Cargar lexicón**. Si ya existe un lexicón con el mismo nombre (ya sea un archivo .pls o un archivo .xml), al cargar el lexicón, se remplazará el lexicón existente.

------
#### [ AWS CLI - one lexeme ]

Con Amazon Polly, puede utilizar [PutLexicon](API_PutLexicon.md) para almacenar lexicones de pronunciación en una región de AWS específica de su cuenta. A continuación, podrá especificar uno o varios de los lexicones almacenados en la solicitud [SynthesizeSpeech](API_SynthesizeSpeech.md) que desee aplicar antes de que el servicio comience a sintetizar el texto. Para obtener más información, consulte [Administración de lexicones](managing-lexicons.md).

Supongamos que tiene el siguiente lexicón, que se ajusta a la recomendación PLS de W3C. 

```
<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0" 
      xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon 
        http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
      alphabet="ipa" 
      xml:lang="en-US">
  <lexeme>
    <grapheme>W3C</grapheme>
    <alias>World Wide Web Consortium</alias>
  </lexeme>
</lexicon>
```

Tenga en cuenta lo siguiente:
+ Los dos atributos especificados en el elemento `<lexicon>`:
  + El atributo `xml:lang` especifica el código de idioma, `en-US`, al que se va a aplicar el lexicón. Amazon Polly puede utilizar este lexicón de ejemplo si la voz que se especifica en la llamada a `SynthesizeSpeech` tiene el mismo código de idioma (en-US). 
**nota**  
Puede utilizar la operación `DescribeVoices` para buscar el código de idioma asociado a una voz.

     
  + El atributo `alphabet` está establecido en `IPA`, lo que significa que se va a utilizar el Alfabeto Fonético Internacional (IPA, por sus siglas en inglés) para especificar la pronunciación. IPA es uno de los alfabetos disponibles para escribir las pronunciaciones. Amazon Polly también admite el Alfabeto Fonético Extendido SAM (X-SAMPA, por sus siglas en inglés).

     
+ El elemento `<lexeme>` describe la correspondencia entre `<grapheme>` (es decir, la representación gráfica textual de la palabra) y `<alias>`. 

Para probar este lexicón, haga lo siguiente:

1. Guarde el lexicón como `example.pls`.

1. Ejecute el comando `put-lexicon` de AWS CLI para guardar el lexicón (con el nombre `w3c`) en la región us-east-2.

   ```
   aws polly put-lexicon \
   --name w3c \
   --content file://example.pls
   ```

1. Ejecute el comando `synthesize-speech` para sintetizar el texto de ejemplo en una secuencia de audio (`speech.mp3`) y especifique el parámetro opcional `lexicon-name`. 

   ```
   aws polly synthesize-speech \
   --text 'W3C is a Consortium' \
   --voice-id Joanna \
   --output-format mp3 \
   --lexicon-names="w3c" \
   speech.mp3
   ```

1. Reproduzca el archivo `speech.mp3` resultante y observe que la palabra W3C del texto se ha sustituido por World Wide Web Consortium.

En el lexicón del ejemplo anterior se utiliza un alias. El alfabeto IPA mencionado en el lexicón no se utiliza. El lexicón siguiente especifica una pronunciación fonética que utiliza el elemento `<phoneme>` con el alfabeto IPA.

```
<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0" 
      xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon 
        http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
      alphabet="ipa" 
      xml:lang="en-US">
  <lexeme>
    <grapheme>pecan</grapheme>
    <phoneme>pɪˈkɑːn</phoneme>
  </lexeme>
</lexicon>
```

Siga los mismos pasos para probar este lexicón. No olvide especificar un texto de entrada que tenga la palabra “pecan”; por ejemplo, “Pecan pie is delicious” ("La tarta de nueces está deliciosa").

Consulte los siguientes recursos para obtener muestras de código adicionales para la operación de la API PutLexicon:
+ Muestra de Java: [PutLexicon](PutLexiconSample.md)
+ Muestra de Python (Boto3): [PutLexicon](PutLexiconSamplePython.md)

------
#### [ AWS CLI - multiple lexemes ]

Con Amazon Polly, puede utilizar [PutLexicon](API_PutLexicon.md) para almacenar lexicones de pronunciación en una región de AWS específica de su cuenta. A continuación, podrá especificar uno o varios de los lexicones almacenados en la solicitud [SynthesizeSpeech](API_SynthesizeSpeech.md) que desee aplicar antes de que el servicio comience a sintetizar el texto. Para obtener más información, consulte [Administración de lexicones](managing-lexicons.md).

En este ejemplo, el lexema especificado en el lexicón se aplica exclusivamente al texto de entrada del proceso de síntesis. Pongamos como ejemplo el siguiente lexicón: 

```
<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0"
      xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
        http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
      alphabet="ipa" xml:lang="en-US">

  <lexeme> 
    <grapheme>W3C</grapheme>
    <alias>World Wide Web Consortium</alias>
  </lexeme>
  <lexeme> 
    <grapheme>W3C</grapheme>
    <alias>WWW Consortium</alias>
  </lexeme>
  <lexeme> 
    <grapheme>Consortium</grapheme>
    <alias>Community</alias>
  </lexeme>
</lexicon>
```

El lexicón especifica tres lexemas, dos de los cuales definen un alias para el grafema W3C, tal y como se indica a continuación:
+ El primer elemento `<lexeme`> define un alias (World Wide Web Consortium).
+ El segundo elemento `<lexeme>` define un alias alternativo (WWW Consortium). 

Amazon Polly utiliza la primera palabra de sustitución con cualquier grafema del lexicón.

El tercer elemento `<lexeme>` establece una palabra sustituta (Community) para "Consortium".

En primer lugar, vamos a probar este lexicón. Supongamos que desea sintetizar el siguiente texto de ejemplo en un archivo de audio (`speech.mp3`) y que especifica el lexicón en una llamada a `SynthesizeSpeech`.

```
The W3C is a Consortium
```

`SynthesizeSpeech` se aplica al lexicón de la forma siguiente: 
+ De acuerdo con el primer lexema, la palabra W3C se modifica a World Wide Web Consortium. El texto revisado sería el siguiente:

  ```
  The World Wide Web Consortium is a Consortium
  ```
+ El alias definido en el tercer lexema solamente se aplica a la palabra Consortium que formaba parte del texto original, por lo que se obtiene el siguiente texto:

  ```
  The World Wide Web Consortium is a Community.
  ```

Puede comprobarlo utilizando AWS CLI del modo siguiente:

1. Guarde el lexicón como `example.pls`.

1. Ejecute el comando `put-lexicon` para guardar el lexicón con el nombre w3c en la región us-east-2.

   ```
   aws polly put-lexicon \
   --name w3c \
   --content file://example.pls
   ```

1. Ejecute el comando `list-lexicons` para comprobar que el lexicón w3c está en la lista de lexicones devuelta.

   ```
   aws polly list-lexicons
   ```

1. Ejecute el comando `synthesize-speech` para sintetizar el texto de ejemplo en un archivo de audio (`speech.mp3`) y especifique el parámetro opcional `lexicon-name`. 

   ```
   aws polly synthesize-speech \
   --text 'W3C is a Consortium' \
   --voice-id Joanna \
   --output-format mp3 \
   --lexicon-names="w3c" \
   speech.mp3
   ```

1. Reproduzca el archivo `speech.mp3` resultante para comprobar que la síntesis del fragmento hablado refleja los cambios del texto.

Consulte los siguientes recursos para obtener muestras de código adicionales para la operación de la API PutLexicon:
+ Muestra de Java: [PutLexicon](PutLexiconSample.md)
+ Muestra de Python (Boto3): [PutLexicon](PutLexiconSamplePython.md)

------

# Aplicación de lexicones (síntesis del habla)
<a name="managing-lexicons-console-synthesize-speech"></a>

Los lexicones que use deben ajustarse a la recomendación de W3C sobre Pronunciation Lexicon Specification (PLS, Especificación de lexicones de pronunciación). Para obtener más información, consulte [Pronunciation Lexicon Specification (PLS) versión 1.0](https://www.w3.org/TR/pronunciation-lexicon/#S4.7) en el sitio web de W3C.

------
#### [ Console ]

En el procedimiento siguiente, se muestra cómo se aplica un lexicón al texto de entrada. Para ello, se utiliza el lexicón `W3c.pls`, que sustituye "World Wide Web Consortium" por "W3C". Si aplica varios lexicones al texto, se aplicarán en orden descendente, por lo que las coincidencias del primer lexicón tendrán prioridad sobre las de los siguientes. El lexicón solamente se aplica al texto si el idioma especificado en él es el mismo que el idioma elegido.

Puede aplicar un lexicón a una entrada de texto sin formato o a una entrada SSML.

**Example – Aplicar el lexicón W3C.pls**  
Para crear el lexicón necesario para este ejercicio, consulte [Carga de un lexicón](managing-lexicons-console-upload.md). Utilice un editor de texto sin formato para crear el lexicón W3C.pls que aparece al comienzo del tema. No olvide la ubicación en la que guarda el archivo.  

**Para aplicar el lexicón W3C.pls a la entrada**

En este ejemplo, hemos introducido un lexicón para sustituir "World Wide Web Consortium" por "W3C". Compare los resultados de este ejercicio con los de [Uso de SSML en la consola](ssml-to-speech-console.md) tanto en inglés de Estados Unidos como en otro idioma.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Realice una de las siguientes acciones:
   + Desactive **SSML** y escriba o pegue este texto en el cuadro de entrada de texto.

     ```
     He was caught up in the game. 
     In the middle of the 10/3/2014 W3C meeting 
     he shouted, "Score!" quite loudly.
     ```
   + Active **SSML** y escriba o pegue este texto en el cuadro de entrada de texto.

     ```
     <speak>He wasn't paying attention.<break time="1s"/>
     In the middle of the 10/3/2014 W3C meeting 
     he shouted, "Score!" quite loudly.</speak>
     ```

1. En la lista **Idioma**, elija **inglés de Estados Unidos** y seleccione la voz que desee usar para este texto.

1. Expanda **Configuración adicional** y active **Personalizar pronunciación**.

1. En la lista de lexicones, seleccione `W3C (English, US)`.

   Si el lexicón `W3C (English, US)` no aparece en la lista, elija **Upload lexicon** y cárguelo. A continuación, selecciónelo en la lista. Para crear este lexicón, consulte [Carga de un lexicón](managing-lexicons-console-upload.md).

1. Si desea escuchar el fragmento hablado inmediatamente, elija **Escuchar**.

1. Para guardar el fragmento hablado en un archivo,

   1. Elija **Descargar**.

   1. Para cambiar el formato de archivo, elija **Configuración del formato del archivo de locución**, seleccione el formato de archivo que desee y, a continuación, elija **Descargar**.
Repita los pasos anteriores, pero elija otro idioma y observe la diferencia en la salida.

------
#### [ AWS CLI ]

En una llamada a `SynthesizeSpeech`, puede especificar varios lexicones. En este caso, el primer lexicón especificado (de izquierda a derecha) anulará cualquier lexicón anterior.

Pongamos como ejemplo los dos lexicones siguientes. Tenga en cuenta que cada lexicón especifica alias diferentes para el mismo grafema, W3C. 
+ Lexicón 1: `w3c.pls`

  ```
  <?xml version="1.0" encoding="UTF-8"?>
  <lexicon version="1.0" 
        xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon 
          http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
        alphabet="ipa" xml:lang="en-US">
    <lexeme>
      <grapheme>W3C</grapheme>
      <alias>World Wide Web Consortium</alias>
    </lexeme>
  </lexicon>
  ```
+ Lexicón 2: `w3cAlternate.pls`

  ```
  <?xml version="1.0" encoding="UTF-8"?>
  <lexicon version="1.0"
        xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
          http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
        alphabet="ipa" xml:lang="en-US">
  
    <lexeme> 
      <grapheme>W3C</grapheme>
      <alias>WWW Consortium</alias>
    </lexeme>
  </lexicon>
  ```

  

Suponga que almacena estos lexicones como `w3c` y `w3cAlternate`, respectivamente. Si especifica los lexicones en orden (`w3c` seguido de `w3cAlternate`) en una llamada a `SynthesizeSpeech`, el alias de W3C definido en el primer lexicón tendrá prioridad sobre el segundo. Para probar los lexicones, siga estos pasos:

1. Guarde los lexicones localmente en sendos archivos denominados `w3c.pls` y `w3cAlternate.pls`.

1. Cargue estos lexicones utilizando el comando `put-lexicon` de AWS CLI.
   + Cargue el lexicón `w3c.pls` y guárdelo como `w3c`.

     ```
     aws polly put-lexicon \
     --name w3c \
     --content file://w3c.pls
     ```
   + Cargue el lexicón` w3cAlternate.pls` en el servicio como `w3cAlternate`.

     ```
     aws polly put-lexicon \
     --name w3cAlternate \
     --content file://w3cAlternate.pls
     ```

1. Ejecute el comando `synthesize-speech` para sintetizar el texto de ejemplo en una secuencia de audio (`speech.mp3`) y especifique los dos lexicones a través del parámetro `lexicon-name`. 

   ```
   aws polly synthesize-speech \
   --text 'PLS is a W3C recommendation' \
   --voice-id Joanna \
   --output-format mp3 \
   --lexicon-names '["w3c","w3cAlternative"]' \
   speech.mp3
   ```

1. Compruebe el archivo resultante `speech.mp3`. Debería decir lo siguiente:

   ```
   PLS is a World Wide Web Consortium recommendation
   ```

------

# Filtrado de la lista de lexicones en la consola
<a name="managing-lexicons-console-filter"></a>

En el siguiente procedimiento se describe cómo filtrar la lista de lexicones para que solamente aparezcan los del idioma elegido.

------
#### [ Console ]<a name="filter-and-choose-lexicons"></a>

**Para filtrar la lista de lexicones por idioma**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Elija la pestaña **Lexicons**.

1. Elija **Cualquier idioma**.

1. En la lista de idiomas, seleccione el idioma que desea utilizar como filtro.

   En la lista solo aparecerán los lexicones del idioma seleccionado.

------
#### [ AWS CLI ]

Amazon Polly dispone de la operación de la API [ListLexicons](API_ListLexicons.md), que puede utilizar para obtener la lista de lexicones de pronunciación de su cuenta en una determinada región de AWS. La siguiente llamada de AWS CLI muestra los lexicones de su cuenta de la región us-east-2.



```
aws polly list-lexicons
```

A continuación se incluye un ejemplo de respuesta, donde se muestran dos lexicones denominados `w3c` y `tomato`. En cada lexicón, la respuesta devuelve metadatos; por ejemplo, el código de idioma al que se aplica, el número de lexemas definidos en el lexicón, el tamaño en bytes, etc. El código de idioma indica el idioma y la configuración regional a los que se aplican los lexemas definidos en el lexicón. 

```
{
    "Lexicons": [
        {
            "Attributes": {
                "LanguageCode": "en-US",
                "LastModified": 1474222543.989,
                "Alphabet": "ipa",
                "LexemesCount": 1,
                "LexiconArn": "arn:aws:polly:aws-region:account-id:lexicon/w3c",
                "Size": 495
            },
            "Name": "w3c"
        },
        {
            "Attributes": {
                "LanguageCode": "en-US",
                "LastModified": 1473099290.858,
                "Alphabet": "ipa",
                "LexemesCount": 1,
                "LexiconArn": "arn:aws:polly:aws-region:account-id:lexicon/tomato",
                "Size": 645
            },
            "Name": "tomato"
        }
    ]
}
```

Los siguientes recursos contienen información adicional sobre la operación ListLexicons:
+ Muestra de Java: [ListLexicons](ListLexiconsSample.md)
+ Muestra de Python (Boto3): [ListLexicon](ListLexiconSamplePython.md)

------

# Descarga de lexicones en la consola
<a name="managing-lexicons-console-download"></a>

En el proceso siguiente se describe cómo puede descargar uno o varios lexicones. Si lo desea, puede añadir, eliminar o modificar las entradas del lexicón en el archivo y volver a cargarlo después para mantenerlo actualizado. 

------
#### [ Console ]<a name="download-lexicon"></a>

**Para descargar uno o varios lexicones**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Elija la pestaña **Lexicons**.

1. Elija el lexicón o lexicones que desee descargar.

   1. Para descargar un único lexicón, elija el nombre en la lista.

   1. Para descargar varios lexicones en un único archivo comprimido, active la casilla situada junto a cada entrada de la lista que desee descargar.

1. Elija **Descargar**.

1. Abra la carpeta en la que desea descargar el lexicón.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

Amazon Polly proporciona la operación de la API [GetLexicon](API_GetLexicon.md) para recuperar el contenido de un lexicón de pronunciación guardado en su cuenta en una región específica. 

El siguiente comando `get-lexicon` de AWS CLI recupera el contenido del lexicón `example`.

```
aws polly get-lexicon \
--name example
```

Si aún no tiene un lexicón almacenado en su cuenta, puede utilizar la operación `PutLexicon` para hacerlo. Para obtener más información, consulte [Carga de un lexicón](managing-lexicons-console-upload.md).

A continuación, se muestra una respuesta de ejemplo. Además del contenido del lexicón, la respuesta devuelve los metadatos, como el código de idioma que se aplica al lexicón, el número de lexemas definidos en el lexicón, el Nombre de recurso de Amazon (ARN) del recurso y el tamaño del lexicón en bytes. El valor de `LastModified` es una marca temporal de Unix.

```
{
    "Lexicon": {
        "Content": "lexicon content in plain text PLS format",
        "Name": "example"
    },
    "LexiconAttributes": {
        "LanguageCode": "en-US",
        "LastModified": 1474222543.989,
        "Alphabet": "ipa",
        "LexemesCount": 1,
        "LexiconArn": "arn:aws:polly:us-east-2:account-id:lexicon/example",
        "Size": 495
    }
}
```

Los siguientes recursos contienen muestras de código adicionales para la operación GetLexicon:
+ Muestra de Java: [GetLexicon](GetLexiconSample.md)
+ Muestra de Python (Boto3): [GetLexicon](GetLexiconSamplePython.md)

------

# Eliminación de un lexicón
<a name="managing-lexicons-console-delete"></a>

En el siguiente proceso se describe cómo se elimina un lexicón. Después de eliminar un lexicón, deberá volver a agregarlo para poder utilizarlo de nuevo. Puede eliminar uno o varios lexicones al mismo tiempo. Para ello, active las casillas situadas junto a cada lexicón.

------
#### [ Console ]<a name="delete-lexicon"></a>

**Para eliminar un lexicón**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon Polly en [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Elija la pestaña **Lexicons**.

1. Seleccione en la lista uno o varios lexicones que desee eliminar.

1. Elija **Eliminar**.

1. Elija **Eliminar** para eliminar el lexicón de la región o **Cancelar** para conservarlo.

------
#### [ AWS CLI ]

Amazon Polly dispone de la operación de la API [DeleteLexicon](API_DeleteLexicon.md), que permite eliminar un lexicón de pronunciación de una determinada región de AWS de su cuenta. La siguiente instrucción de AWS CLI elimina el lexicón especificado. 

El ejemplo de AWS CLI siguiente tiene formato para Unix, Linux y macOS. En Windows, sustituya la barra invertida (\$1) del carácter de continuación de Unix al final de cada línea por un signo de intercalación (^) y utilice comillas completas (") alrededor del texto introducido con comillas simples (') para las etiquetas interiores.

```
aws polly delete-lexicon \
--name example
```

Los siguientes recursos contienen información adicional sobre la operación DeleteLexicon:
+ Muestra de Java: [DeleteLexicon](DeleteLexiconSample.md)
+ Muestra de Python (Boto3): [DeleteLexicon](DeleteLexiconPython.md)

------