Condividi tramite


Connettersi a Microsoft Translator da Power Apps

Microsoft Translator.

Aggiungere il connettore Microsoft Translator per visualizzare il testo tradotto in un controllo Etichetta nell'app. Ad esempio, è possibile creare una casella di testo di input che chiede all'utente di immettere del testo da tradurre. In un'altra etichetta è possibile visualizzare il testo tradotto.

In questo argomento viene illustrato come creare la connessione a Microsoft Translator, usare la connessione Microsoft Translator in un'app ed elencare le funzioni disponibili.

Prerequisiti

Connettersi a Microsoft Translator

  1. Crea un'app canvas da modello vuoto.

  2. Nel riquadro a sinistra selezionare Scheda Dati e quindi Selezionare Aggiungi origine dati.

  3. Selezionare Nuova connessione e quindi Microsoft Translator:

    Connettersi a Microsoft Translator.

  4. Selezionare Connetti. La connessione viene visualizzata in Origini dati:

    Connettersi.

Usare la connessione Microsoft Translator nell'app

Tradurre un testo

  1. Nella visualizzazione albero sul lato sinistro della schermata selezionare Inserisci e quindi scegliere il controllo Input di testo . Rinominare il controllo input di testo in Source.

  2. Aggiungere un elenco a discesa (controlli del menu >Inserisci), rinominarlo in TargetLang e spostarlo sotto Origine.

  3. Impostare la proprietà Items di TargetLang sulla formula seguente:

    MicrosoftTranslator.Languages()

  4. Aggiungere un'etichetta, spostarla sotto TargetLang e impostarne la proprietà Text sulla formula seguente:

    MicrosoftTranslator.Translate(Source.Text, TargetLang.Selected.Value)

  5. Digitare testo in Origine e selezionare una lingua in TargetLang. L'etichetta mostra il testo immesso nella lingua scelta:

    Tradurre il testo dall'inglese allo spagnolo.

Pronunciare il testo tradotto

Se non è già stato fatto, seguire la procedura descritta nella sezione precedente per tradurre testo. Questi passaggi successivi usano gli stessi controlli.

  1. Impostare la proprietà Items dell'elenco a discesa TargetLang sulla formula seguente:

    MicrosoftTranslator.SpeechLanguages()

  2. Rinominare la seconda etichetta (non la casella Origine ) in Destinazione.

  3. Aggiungere un controllo Audio (Inserisci contenuto >multimediale) e impostarne la proprietà Media sulla formula seguente:

    MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)

  4. Premere F5 o selezionare il pulsante Anteprima (icona Anteprima). Digitare testo in Origine, selezionare una lingua in TargetLang e quindi selezionare il pulsante di riproduzione nel controllo audio.

    L'app riproduce una versione audio del testo immesso nella lingua scelta.

  5. Premi ESC per tornare all'area di lavoro predefinita.

Rilevare la lingua di origine

Questi passaggi successivi usano gli stessi controlli Input di testo di origine e Testo di destinazione. Se si preferisce, è possibile creare nuovi controlli semplicemente aggiornare i nomi nella formula.

  1. Selezionare il controllo Testo di destinazione e impostare la proprietà Text sulla formula seguente:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Digitare testo in Origine.

    L'etichetta mostra la lingua del testo digitato. Ad esempio, l'etichetta mostra francese se si digita bonjour o italiano se si digita ciao.

Visualizzare le funzioni disponibili

Questa connessione include le funzioni seguenti:

Nome funzione Description
Lingue Recupera tutte le lingue supportate da Microsoft Translator
Traduci Converte il testo in una lingua specificata usando Microsoft Translator
Rilevare Rileva la lingua di origine del testo specificato
SpeechLanguages Recupera le lingue disponibili per la sintesi vocale
TextToSpeech Converte un testo specificato in parlato come flusso audio in formato onda

Languages

Ottenere le lingue: recupera tutte le lingue supportate da Microsoft Translator

Proprietà di input

Nessuno.

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Description
Codice corda NO
Nome corda NO

Translate

Tradurre testo: traduce il testo in una lingua specificata usando Microsoft Translator

Proprietà di input

Nome Tipo di dati Obbligatorio Description
query corda yes Testo da tradurre
languageTo corda yes Codice lingua di destinazione (esempio: 'fr')
languageFrom corda no Lingua di origine (se non specificata, Microsoft Translator tenterà di rilevare automaticamente) (ad esempio: en)
categoria corda no Categoria di traduzione (impostazione predefinita: 'general')

Proprietà di output

Nessuno.

Detect

Rilevare la lingua: rileva la lingua di origine del testo specificato

Proprietà di input

Nome Tipo di dati Obbligatorio Description
query corda yes Testo la cui lingua verrà identificata

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Description
Codice corda NO
Nome corda NO

SpeechLanguages

Ottenere le lingue vocali: recupera le lingue disponibili per la sintesi vocale

Proprietà di input

Nessuno.

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Description
Codice corda NO
Nome corda NO

TextToSpeech

Sintesi vocale: converte un testo specificato in parlato come flusso audio in formato onda

Proprietà di input

Nome Tipo di dati Obbligatorio Description
query corda yes Testo da convertire
language corda yes Codice linguistico per generare il riconoscimento vocale (ad esempio: 'en-us')

Proprietà di output

Nessuno.

Vedere tutte le connessioni disponibili.
Informazioni su come aggiungere connessioni alle app.