

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di un vocabolario personalizzato tramite un elenco
<a name="custom-vocabulary-create-list"></a>

**Importante**  
I vocabolari personalizzati in formato elenco sono obsoleti, quindi se stai creando un nuovo vocabolario personalizzato, ti consigliamo vivamente di utilizzare il [formato tabella](custom-vocabulary-create-table.md).

Puoi creare vocabolari personalizzati da elenchi utilizzando, o SDK. Console di gestione AWS AWS CLI AWS 
+ **Console di gestione AWS**: È necessario creare e caricare un file di testo contenente il vocabolario personalizzato. È possibile utilizzare voci separate da righe o virgole. Tieni presente che l'elenco deve essere salvato come file di testo (\*.txt). Sono supportate sia le terminazioni che `LF` le terminazioni `CRLF` di riga.
+ **AWS CLI** e gli **SDK AWS **: è necessario includere il vocabolario personalizzato come voci separate da virgole nella chiamata API utilizzando il flag [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html#transcribe-CreateVocabulary-request-Phrases](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html#transcribe-CreateVocabulary-request-Phrases).

Se una voce contiene più parole, devi unire ogni parola con un trattino. Ad esempio, includi “Los Angeles” come **Los-Angeles** e “Andorra la Vella” come **Andorra-la-Vella**.

Di seguito sono riportati alcuni esempi dei due formati a elenco validi. Per esempi specifici del metodo, fare riferimento a [Creazione di elenchi di vocaboli personalizzati](#custom-vocabulary-create-list-examples).
+ Comma-separated voci:

  ```
  Los-Angeles,CLI,Eva-Maria,ABCs,Andorra-la-Vella
  ```
+ Line-separated iscrizioni:

  ```
  Los-Angeles
  CLI
  Eva-Maria
  ABCs
  Andorra-la-Vella
  ```

**Importante**  
È possibile utilizzare solo caratteri supportati nella propria lingua. Fai riferimento al [set di caratteri](charsets.md) della tua lingua per i dettagli.

Non sono supportati gli elenchi di vocaboli personalizzati con l’operazione [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateMedicalVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateMedicalVocabulary.html). Se si crea un vocabolario medico personalizzato, è necessario utilizzare un formato tabella; per le istruzioni consulta [Creazione di un vocabolario personalizzato utilizzando una tabella](custom-vocabulary-create-table.md).

## Creazione di elenchi di vocaboli personalizzati
<a name="custom-vocabulary-create-list-examples"></a>

Per elaborare un elenco di vocaboli personalizzato da utilizzare con Amazon Transcribe, consulta i seguenti esempi:

### AWS CLI
<a name="vocab-create-list-cli"></a>

Questo esempio utilizza il comando [crea vocabolario](https://docs.aws.amazon.com/cli/latest/reference/transcribe/create-vocabulary.html) con un file di vocabolario personalizzato formattato a elenco. Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html).

```
aws transcribe create-vocabulary \ 
--vocabulary-name {{my-first-vocabulary}} \ 
--language-code {{en-US}} \ 
--phrases {{{CLI,Eva-Maria,ABCs}}}
```

Ecco un altro esempio che utilizza il comando [crea vocabolario](https://docs.aws.amazon.com/cli/latest/reference/transcribe/create-vocabulary.html) e un corpo di richiesta che crea un vocabolario personalizzato.

```
aws transcribe create-vocabulary \
--cli-input-json file://{{filepath}}/{{my-first-vocab-list}}.json
```

Il file *my-first-vocab-list.json* contiene il seguente corpo della richiesta.

```
{
  "VocabularyName": "{{my-first-vocabulary}}",
  "LanguageCode": "{{en-US}}",
  "Phrases": [
        "{{CLI}}","{{Eva-Maria}}","{{ABCs}}"
  ]
}
```

Una volta lo `VocabularyState` viene cambiato da `PENDING` a `READY`, il vocabolario personalizzato è pronto per essere usato con una trascrizione. Per visualizzare lo stato attuale del tuo vocabolario personalizzato, esegui:

```
aws transcribe get-vocabulary \
--vocabulary-name {{my-first-vocabulary}}
```

### AWS SDK per Python (Boto3)
<a name="vocab-create-list-python-batch"></a>

[Questo esempio utilizza il AWS SDK per Python (Boto3) per creare un vocabolario personalizzato da un elenco utilizzando il metodo create\_vocabulary.](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/transcribe.html#TranscribeService.Client.create_vocabulary) Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html).

Per ulteriori esempi di utilizzo degli AWS SDK, inclusi esempi relativi a funzionalità specifiche, scenari e interservizi, consulta il capitolo. [Esempi di codice per l'utilizzo di Amazon Transcribe AWS SDK](service_code_examples.md)

```
from __future__ import print_function
import time
import boto3
transcribe = boto3.client('transcribe', '{{us-west-2}}')
vocab_name = "{{my-first-vocabulary}}"
response = transcribe.create_vocabulary(
    LanguageCode = '{{en-US}}',
    VocabularyName = vocab_name,
    Phrases = [
        '{{CLI}}','{{Eva-Maria}}','{{ABCs}}'
    ]
)

while True:
    status = transcribe.get_vocabulary(VocabularyName = vocab_name)
    if status['VocabularyState'] in ['READY', 'FAILED']:
        break
    print("Not ready yet...")
    time.sleep(5)
print(status)
```

**Nota**  
Se crei un nuovo Amazon S3 bucket per i tuoi file di vocabolario personalizzati, assicurati che il IAM ruolo che effettua la richiesta disponga delle autorizzazioni per accedere a questo bucket. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html) Se il ruolo non dispone delle autorizzazioni corrette, la richiesta fallirà. Facoltativamente, puoi specificare un IAM ruolo all'interno della tua richiesta includendo il parametro. `DataAccessRoleArn` Per ulteriori informazioni sui IAM ruoli e le politiche in Amazon Transcribe, vedere[Amazon Transcribe esempi di politiche basate sull'identità](security_iam_id-based-policy-examples.md).