如何在c#中识别阿拉伯文化

时间:2013-07-24 05:49:40

标签: c# speech-recognition culture

我正在开发识别阿拉伯语的软件,但我的应用程序无法识别阿拉伯语。 我使用以下代码来识别系统中安装的文化,但它只提供'en-US'和'en-GB',尽管我在Windows 7中安装了阿拉伯语

Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-SA");


foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())
            {
                if (config.Culture.ToString() == preferredCulture)
                {
                    speechRecognitionEngine = new SpeechRecognitionEngine(config);
                    break;
                }
            }

我的问题是如何在应用程序中添加阿拉伯文化而不将Windows语言从英语更改为阿拉伯语;我希望将Windows语言保留为英语,因为它通常被理解。

1 个答案:

答案 0 :(得分:2)

Microsoft不提供带有任何 Windows版本的阿拉伯语SR引擎。据我所知,没有可用的兼容SAPI的阿拉伯语SR引擎。遗憾。