Automatisch teksten vertalen met Google Translate API

Geschreven door: op dinsdag 30 mei 2017

Leestijd:

In een project dat wij onlangs hebben opgeleverd, maken we gebruik van Google Translate om automatisch teksten te vertalen. De kwaliteit van de vertalingen van Google Translate is de afgelopen jaren flink toegenomen. Automatisch vertalen staat ook wel bekend als machine translation.

Waarom willen wij automatisch teksten vertalen? Omdat we content op de site zo goed mogelijk op een zo efficiënt mogelijke manier willen kunnen ontsluiten voor verschillende doelgroepen en markten en dus ook actief rekening houden met verschillende talen. Als bezoekers en klanten content in hun eigen taal zien, dan geeft dat meer vertrouwen: conversieoptimalisatie. Als content in verschillende talen beschikbaar is, dan zal deze content sneller gevonden worden in zoekmachines: search engine optimization(SEO).

Google Translate biedt goede vertalingen, is van een betrouwbare partij (Google) en is eenvoudig in te stellen en te gebruiken (en is daarmee tevens zeer schaalbaar). Om die redenen hebben wij specifiek voor Google Translate gekozen.

Google Translate API

De Google Translate API is onderdeel van Google Cloud Platform. Om gebruik te kunnen maken van het Google Cloud Platform, zal je eerst een facturabel account moeten aanmaken, waarna je de API voor Google Translate activeert. Google heeft een korte uitleg hierover geschreven.

De Google Translate API is op verschillende manieren te benaderen: Als een eenvoudige HTTP-request (REST) of via de verschillende SDK’s (uiteraard ook maar wrappers om de REST-aanroep heen) die beschikbaar zijn. Wij hebben gebruik gemaakt van de .NET-SDK van Google, die te downloaden is als NuGet-package: https://www.nuget.org/packages/Google.Apis.Translate.v2/.

Implementatie

Na het activeren van het account, zal je in Google Cloud Platform eerst een API-sleutel aan moeten maken. Dit doe je door het project Translate te selecteren daarna in het menu API-beheer te kiezen, waar je een sleutel voor dit project aan kan maken. Deze sleutel is geheim en dient niet gedeeld te worden.

Het vertalen in een .NET-applicatie is daarna eenvoudig: je voegt bovengenoemde NuGet-package toe, je gebruikt je API-sleutel bij het authentiseren en daarna roep je de vertaalfunctie aan:


         var service = new TranslateService(new BaseClientService.Initializer
            {
                ApiKey = apiKey
            });

            String text_to_translate = text;
            String target_language_shortname = targetLanguage;

            string[] srcText = new[] { text_to_translate };
            var translationRequest = service.Translations.List(srcText, target_language_shortname);
            translationRequest.Source = sourceLanguage;

            var response = await translationRequest.ExecuteAsync();
            String translated_text = response.Translations[0].TranslatedText;

Zie voor meer informatie: APIs & Reference.

Met het automatisch vertalen van je teksten, verhoog je dus je conversies en vergroot je de online vindbaarheid van je producten en diensten. Sigma Solutions kan dit voor je instellen, neem gerust contact met ons op voor meer informatie.

 

 

 


Andere blogartikelen

  • Plugins maken in jQuery

    Geschreven door: op vrijdag 29 juni 2018

    Door zelf code die je vaak gebruikt om te zetten naar jQuery-plugins, zorg je ervoor dat je deze code eenvoudig kan toepassen in andere projecten en je je kan bezighouden met het maken van nieuwe func ...

    Bekijk het artikel »
  • Databasetypen

    Geschreven door: op dinsdag 26 juni 2018

    Bij de meeste websites behoort een database waarin gegevens van de website worden opgeslagen. Er zijn verschillende manieren waarop deze gegevens kunnen worden bijgehouden. De meest gebruikte methode ...

    Bekijk het artikel »
  • Migrations databases in C#

    Geschreven door: op woensdag 30 mei 2018

    Bij het ontwikkelen van applicaties in C# en Entity Framework kan je wijzigingen in de modellen automatisch doorvoeren in de corresponderende database-tabellen via Migrations. Dit heeft een aantal voo ...

    Bekijk het artikel »
Bel 072 5345 888
Meer dan 40 bedrijven vertrouwen op ons
Allrig is de alles in een leverancier binnen de energie-industrie
Aliancys is een toonaangevend wereldwijd bedrijf actief in de verkoop van kwaliteitsharsen
ERIKS is een toonaangevende en innovatieve leverancier aan de procesindustrie en aan machinebouwers, die zowel de rol van specialist als die van brede MRO-leverancier vervult
Industrieel dienstverlener Heinen & Hopman Engineering uit Bunschoten is dé wereldwijde specialist op het gebied van klimaatbeheersing
Handicare is een internationale organisatie die ouderen helpt om hun dagelijks leven gemakkelijker te maken door het produceren van hoogwaardige trapliften
Onze Middelen en Technologieën
microsoft silver partner
Adobe partner
fd gazellen 2017
Google analytics
partners-logo.jpg

mockup_tablet.png

Bedient u uw (potentiële) klant optimaal binnen het online koopproces? 

Vul de Online Scorecard in ›