/// <summary> /// Translation with language detection enabled. /// </summary> private static void TranslationWithLanguageDetectionEnabled() { Console.WriteLine("Please choose the following samples (with Language detection enabled)"); var prompt = "Your choice (0: Stop): "; Console.WriteLine("1. Translation with microphone input."); Console.WriteLine("2. Translation with multi-lingual audio input."); Console.Write(prompt); ConsoleKeyInfo x; x = Console.ReadKey(); Console.WriteLine(""); switch (x.Key) { case ConsoleKey.D1: TranslationSamples.TranslationWithMicrophoneAsync_withLanguageDetectionEnabled().Wait(); break; case ConsoleKey.D2: TranslationSamples.TranslationWithMultiLingualFileAsync_withLanguageDetectionEnabled().Wait(); break; case ConsoleKey.D0: Console.WriteLine("Exiting..."); break; default: Console.WriteLine("Invalid input."); break; } Console.WriteLine("\nExecution done. " + prompt); }
// // Speech Translation with language detection enabled // private static void TranslationWithLanguageDetectionEnabled() { ConsoleKeyInfo x; do { Console.WriteLine(""); Console.WriteLine(" Speech SDK - Speech Translation with Spoken Language Detection Samples:"); Console.WriteLine(""); Console.WriteLine(choose); Console.WriteLine(""); Console.WriteLine(" 1. Translation with microphone input."); Console.WriteLine(" 2. Translation with multi-lingual audio input."); Console.WriteLine(""); Console.Write(prompt); x = Console.ReadKey(); Console.WriteLine("\n"); bool sampleWasRun = true; switch (x.Key) { case ConsoleKey.D1: case ConsoleKey.NumPad1: TranslationSamples.TranslationWithMicrophoneAsync_withLanguageDetectionEnabled().Wait(); break; case ConsoleKey.D2: case ConsoleKey.NumPad2: TranslationSamples.TranslationWithMultiLingualFileAsync_withLanguageDetectionEnabled().Wait(); break; case ConsoleKey.D0: case ConsoleKey.NumPad0: Console.WriteLine(back); sampleWasRun = false; break; default: Console.WriteLine(invalid); sampleWasRun = false; break; } if (sampleWasRun) { Console.WriteLine(done); } } while (x.Key != ConsoleKey.D0); }