static void Main(string[] args) { Console.WriteLine("1. Speech recognition with microphone input."); Console.WriteLine("2. Speech recognition in the specified language."); Console.WriteLine("3. Speech recognition with file input."); Console.WriteLine("4. Speech recognition using customized model."); Console.WriteLine("5. Speech continuous recognition using events."); Console.WriteLine("6. Translation with microphone input."); Console.WriteLine("7. Translation with file input."); Console.Write("Your choice (0: Stop.): "); ConsoleKeyInfo x; do { x = Console.ReadKey(); Console.WriteLine(""); switch (x.Key) { case ConsoleKey.D1: SpeechRecognitionSamples.RecognitionWithMicrophoneAsync().Wait(); break; case ConsoleKey.D2: SpeechRecognitionSamples.RecognitionWithLanguageAsync().Wait(); break; case ConsoleKey.D3: SpeechRecognitionSamples.RecognitionWithFileAsync().Wait(); break; case ConsoleKey.D4: SpeechRecognitionSamples.RecognitionUsingCustomizedModelAsync().Wait(); break; case ConsoleKey.D5: SpeechRecognitionSamples.ContinuousRecognitionAsync().Wait(); break; case ConsoleKey.D6: TranslationSamples.TranslationWithMicrophoneAsync().Wait(); break; case ConsoleKey.D7: TranslationSamples.TranslationWithFileAsync().Wait(); break; case ConsoleKey.D0: Console.WriteLine("Exiting..."); break; default: Console.WriteLine("Invalid input."); break; } Console.WriteLine("\nRecognition done. Your Choice (0: Stop): "); } while (x.Key != ConsoleKey.D0); }