Tradurre testo con Azure Translator e Database di Azure per PostgreSQL

Completato

Le applicazioni che funzionano tra aree spesso devono supportare più lingue. I clienti inviano recensioni, descrizioni o richieste in una lingua, mentre l'azienda deve rendere disponibile il contenuto in un'altra lingua. Senza traduzione, le informazioni preziose rimangono bloccate da alcuni destinatari, creando barriere di comunicazione e limitando la portata.

Prendiamo in considerazione Margie's Travel, una società di noleggio vacanze che serve una base clienti internazionale. Gli ospiti lasciano recensioni nelle lingue native e i proprietari di proprietà caricano descrizioni in inglese, spagnolo, giapponese e altre lingue. Per rendere accessibile la piattaforma, Margie's Travel ha bisogno di un modo per tradurre automaticamente il testo in modo che gli ospiti e gli host possano comprendersi tra loro senza richiedere la traduzione manuale.

Azure Translator, disponibile tramite l'estensione azure_ai in Database di Azure per PostgreSQL, offre questa funzionalità. Supporta la traduzione tra più di 100 lingue:contentReference[oaicite:0]{index=0} e consente di eseguire traduzioni direttamente nelle query SQL.

Tradurre con Database di Azure per PostgreSQL

La funzione azure_cognitive.translate() gestisce la traduzione in Azure Database per PostgreSQL. Accetta il testo di input e una o più lingue di destinazione. È possibile specificare la lingua di origine oppure la funzione può rilevarla automaticamente:contentReference[oaicite:1]{index=1}.

La funzione restituisce una tabella che include:

  • traduzioni : il testo tradotto per ogni lingua di destinazione.
  • detected_language : lingua di origine rilevata automaticamente se non è specificata.
  • source_text : il testo di input, disponibile se usa uno script non standard per tale lingua.

Per Il viaggio di Margie, questa caratteristica significa che una recensione in giapponese può essere immediatamente tradotta in inglese per un host, mentre una descrizione della proprietà originariamente scritta in spagnolo può essere visualizzata in francese per un ospite. La traduzione avviene all'interno del database, senza spostare i dati in un altro sistema.

Perché la traduzione è importante

Integrando Azure Translator con Database di Azure per PostgreSQL, le organizzazioni possono:

  • Sostenere un pubblico globale abbattendo le barriere linguistiche.
  • Offrire esperienze coerenti in più aree.
  • Ridurre il lavoro manuale gestendo la traduzione all'interno del database.
  • Migliorare l'accessibilità rendendo disponibile il contenuto nelle lingue preferite degli utenti.

Per Margie's Travel, la traduzione garantisce che la piattaforma si senta accogliente e utile sia ai noleggiatori che agli host in tutto il mondo.

Punti chiave

In questa unità si apprenderà come usare Azure Translator con Database di Azure per PostgreSQL per tradurre il testo in più lingue. Questa funzionalità consente alle applicazioni di fornire supporto multilingue, migliorare l'accessibilità e offrire esperienze coerenti nei mercati globali.