Azure AI Translator è il servizio cloud di Microsoft dedicato alla traduzione automatica di testo tra oltre 100 lingue. Fa parte della famiglia dei servizi cognitivi di Azure AI services e viene esposto tramite una semplice REST API (oltre a SDK): tu invii del testo, indichi la lingua di destinazione e ricevi la traduzione, senza dover addestrare alcun modello. È un tipico esempio di Natural Language Processing (NLP), l’area dell’AI che si occupa di comprendere ed elaborare il linguaggio umano.
Cosa fa Azure AI Translator
Il servizio non si limita alla traduzione, ma offre diverse funzioni text-based collegate:
- Text translation: traduce testo da una lingua sorgente a una o più lingue di destinazione in un’unica chiamata. È possibile omettere la lingua sorgente e lasciare che il servizio la rilevi automaticamente.
- Language detection: identifica automaticamente in quale lingua è scritto un testo, restituendo il codice lingua e un punteggio di confidenza. Utile quando l’input arriva da fonti eterogenee.
- Transliteration: converte il testo da uno script (sistema di scrittura) a un altro mantenendo la stessa lingua. Esempio classico: rendere una frase in giapponese scritta in caratteri kanji/kana con caratteri latini leggibili (romaji). Attenzione: non traduce, cambia solo l’alfabeto.
- Dictionary lookup e alternative translations: fornisce traduzioni alternative di singoli termini con esempi d’uso.
- Custom Translator: permette di creare modelli di traduzione personalizzati addestrati sulla terminologia specifica di un’azienda o settore (utile per gerghi tecnici o brand).
Un punto importante a livello fundamentals: Translator lavora solo su testo. Se l’input o l’output è audio/voce, il servizio corretto è un altro.
Translator vs Speech translation
Questa distinzione è spesso oggetto di domande d’esame:
- Azure AI Translator → traduce testo scritto in testo scritto.
- Azure AI Speech → gestisce l’audio parlato: include speech-to-text, text-to-speech e, per l’appunto, la speech translation, cioè la traduzione di parlato (ad esempio tradurre in tempo reale ciò che una persona dice in una riunione).
Regola pratica: se lo scenario parla di parole pronunciate, microfono, chiamate, meeting o output vocale, la risposta è Azure AI Speech. Se parla di documenti, stringhe, pagine web o messaggi scritti, la risposta è Azure AI Translator.
Scenari d’uso tipici
- Localizzazione di contenuti: tradurre un sito web, la documentazione di prodotto o l’interfaccia di un’app in più lingue per raggiungere mercati internazionali.
- Supporto clienti multilingua: un help desk riceve ticket, email o messaggi in chat in lingue diverse; con language detection individua la lingua e con text translation consente agli operatori di leggere e rispondere nella propria lingua.
- Document Translation: tradurre interi documenti (Word, PDF, PowerPoint) mantenendo layout e formattazione, senza estrarre manualmente il testo.
- Integrazione in applicazioni: aggiungere traduzione on-the-fly a un’app di messaggistica o a un e-commerce.
Molte di queste esperienze end-user (ad esempio la traduzione in un’app di collaborazione come Microsoft Teams) sono costruite proprio sopra questi servizi.
Come si posiziona nel portafoglio Azure AI
Nel modello di AI-900, Translator rappresenta il caso “traduzione” dei workload NLP. Le altre capacità NLP testuali (sentiment analysis, entity recognition, key phrase extraction, question answering) sono invece raggruppate sotto Azure AI Language. Per l’esame è sufficiente sapere quale servizio scegliere per un dato bisogno, non come configurarlo.
Trappole tipiche d’esame
- Scenario: “Devi tradurre in tempo reale ciò che viene detto durante una conferenza.” → Azure AI Speech (speech translation), NON Translator: c’è audio di mezzo.
- Scenario: “Un utente digita una frase in hindi in caratteri devanagari e vuole leggerla in alfabeto latino, mantenendo la lingua hindi.” → Transliteration di Translator, NON translation: cambia lo script, non la lingua.
- Scenario: “Arrivano email di supporto in lingue sconosciute e devi capire quale lingua usare prima di rispondere.” → Language detection di Azure AI Translator.
- Scenario: “Devi tradurre un intero manuale PDF preservandone la formattazione.” → Document Translation (feature di Translator), non copiare/incollare stringhe singole.
- Scenario: “Serve tradurre la terminologia proprietaria di un settore medico con alta precisione.” → Custom Translator, per addestrare un modello sul glossario aziendale.