public void Translate_OverrideToServerDefaultModel() { var client = AdvancedTranslationClient.Create(model: "nmt"); var translation = client.TranslateText("Please translate this", LanguageCodes.French, model: ""); Assert.Null(translation.ModelName); }
public void Translate_DefaultModel() { var client = AdvancedTranslationClient.Create(model: "nmt"); var translation = client.TranslateText("Please translate this", LanguageCodes.French); Assert.Equal("nmt", translation.ModelName); }
public void Translate_VeryLargeText() { var client = AdvancedTranslationClient.Create(); var translation = client.TranslateText(VeryLargeText, LanguageCodes.French); Assert.Contains(ExpectedTranslationContent, translation.TranslatedText); }
public void DetectLanguage_LargeText() { var client = AdvancedTranslationClient.Create(); var detection = client.DetectLanguage(LargeText); Assert.Equal("en", detection.Language); }
public void Translate_LargeText() { var client = AdvancedTranslationClient.Create(); var translation = client.TranslateText(LargeText, LanguageCodes.French); Assert.Contains("au cours d", translation.TranslatedText); }
public void Translate_LargeText() { var client = AdvancedTranslationClient.Create(); var translation = client.TranslateText(LargeText, LanguageCodes.French); Assert.StartsWith("Lorsque, au cours des", translation.TranslatedText); }
public void ApplicationName() { AdvancedTranslationClientImpl.ApplicationName = "TestApplication"; var client = AdvancedTranslationClient.Create(); Assert.Equal("TestApplication", client.Service.ApplicationName); }
public void Translate_ModelInResult() { var client = AdvancedTranslationClient.Create(); string modelName = "nmt"; var translation = client.TranslateText("Please translate this", LanguageCodes.French, model: modelName); Assert.Equal(modelName, translation.ModelName); }
public async Task DetectLanguageAsync() { // Snippet: DetectLanguageAsync(string, CancellationToken) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); Detection result = await client.DetectLanguageAsync("It is raining."); Console.WriteLine($"Language: {result.Language}; confidence {result.Confidence}"); // End snippet Assert.Equal("en", result.Language); Assert.Equal("It is raining.", result.Text); }
public void TranslateTextBaseOverrideModel() { // Sample: TranslateTextBaseOverrideModel AdvancedTranslationClient client = AdvancedTranslationClient.Create(); TranslationResult result = client.TranslateText("It is raining.", LanguageCodes.French, model: "base"); Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); // End sample Assert.Equal("Il pleut.", result.TranslatedText); Assert.Equal("en", result.DetectedSourceLanguage); }
public void DetectLanguage() { // Sample: DetectLanguage // Additional: DetectLanguage(string) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); Detection result = client.DetectLanguage("It is raining."); Console.WriteLine($"Language: {result.Language}; confidence {result.Confidence}"); // End sample Assert.Equal("en", result.Language); Assert.Equal("It is raining.", result.Text); }
public void TranslateHtml() { // Sample: TranslateHtml // Additional: TranslateHtml(string, string, string, *) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); TranslationResult result = client.TranslateHtml("<p><strong>It is raining.</strong></p>", LanguageCodes.French); Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); // End sample Assert.Equal("<p> <strong>Il pleut.</strong> </p>", result.TranslatedText); Assert.Equal("en", result.DetectedSourceLanguage); }
public async Task TranslateTextAsync() { // Snippet: TranslateTextAsync(string, string, string, *, *) AdvancedTranslationClient client = await AdvancedTranslationClient.CreateAsync(); TranslationResult result = await client.TranslateTextAsync("It is raining.", LanguageCodes.French); Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); // End snippet Assert.Equal("Il pleut.", result.TranslatedText); Assert.Equal("en", result.DetectedSourceLanguage); }
public void ListLanguages() { // Snippet: ListLanguages(string, string) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); IList <Language> languages = client.ListLanguages(LanguageCodes.English); // Display just the first 10 languages for brevity foreach (Language language in languages.Take(10)) { Console.WriteLine($"Language: {language.Name}; code {language.Code}"); } // End snippet }
public async Task ListLanguagesAsync() { // Snippet: ListLanguagesAsync(string, string, CancellationToken) AdvancedTranslationClient client = await AdvancedTranslationClient.CreateAsync(); IList <Language> languages = await client.ListLanguagesAsync(LanguageCodes.English); // Display just the first 10 languages for brevity foreach (Language language in languages.Take(10)) { Console.WriteLine($"Language: {language.Name}; code {language.Code}"); } // End snippet }
public void TranslateHtml() { // Sample: TranslateHtml // Additional: TranslateHtml(string, string, string, *) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); TranslationResult result = client.TranslateHtml("<p><strong>It is raining.</strong></p>", LanguageCodes.French); Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); // End sample // We skip the <p> element in the check, because sometimes there is a space // separating it from the <strong> element, sometimes there isn't. // https://github.com/googleapis/google-cloud-dotnet/issues/5366 Assert.Contains("<strong>Il pleut.</strong>", result.TranslatedText); Assert.Equal("en", result.DetectedSourceLanguage); }
public async Task DetectLanguagesAsync() { // Sample: DetectLanguages // Additional: DetectLanguagesAsync(IEnumerable<string>, CancellationToken) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); IList <Detection> results = await client.DetectLanguagesAsync(new[] { "It is raining.", "Il pleut." }); foreach (var result in results) { Console.WriteLine($"Text: {result.Text}; language: {result.Language}; confidence {result.Confidence}"); } // End sample Assert.Equal("en", results[0].Language); Assert.Equal("It is raining.", results[0].Text); Assert.Equal("fr", results[1].Language); Assert.Equal("Il pleut.", results[1].Text); }
public void TranslateHtml_Multiple() { // Sample: TranslateHtmlMultiple // Additional: TranslateHtml(IEnumerable<string>, string, string, *) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); IList <TranslationResult> results = client.TranslateHtml( new[] { "<p><strong>It is raining.</strong></p>", "<p><strong>It is sunny.</strong></p>" }, LanguageCodes.French); foreach (TranslationResult result in results) { Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); } // End sample Assert.Equal("<p> <strong>Il pleut.</strong> </p>", results[0].TranslatedText); Assert.Equal("en", results[0].DetectedSourceLanguage); Assert.Equal("<p> <strong>C'est ensoleillé.</strong> </p>", results[1].TranslatedText); Assert.Equal("en", results[1].DetectedSourceLanguage); }
public void TranslateHtml_Multiple() { // Sample: TranslateHtmlMultiple // Additional: TranslateHtml(IEnumerable<string>, string, string, *) AdvancedTranslationClient client = AdvancedTranslationClient.Create(); IList <TranslationResult> results = client.TranslateHtml( new[] { "<p><strong>It is raining.</strong></p>", "<p><strong>It is sunny.</strong></p>" }, LanguageCodes.French); foreach (TranslationResult result in results) { Console.WriteLine($"Result: {result.TranslatedText}; detected language {result.DetectedSourceLanguage}"); } // End sample // We skip the <p> element in the check, because sometimes there is a space // separating it from the <strong> element, sometimes there isn't. // https://github.com/googleapis/google-cloud-dotnet/issues/5366 Assert.Contains("<strong>Il pleut.</strong>", results[0].TranslatedText); Assert.Equal("en", results[0].DetectedSourceLanguage); Assert.Contains("<strong>C'est ensoleillé.</strong>", results[1].TranslatedText); Assert.Equal("en", results[1].DetectedSourceLanguage); }