Đây có lẽ là một câu hỏi đơn giản, nhưng tôi không thể tìm thấy câu trả lời dứt khoát ở bất cứ đâu.Mã nhận dạng System.Speech.Recognition này có sử dụng "đào tạo lời nói" không?
Giả sử tôi có một số mã đơn giản từ không gian tên System.Speech.Recognition, hoạt động tốt.
using (
var recognizer =
new SpeechRecognitionEngine(
new CultureInfo("en-US")))
{
// Create and load a dictation grammar.
recognizer.LoadGrammar(new DictationGrammar());
recognizer.SpeechRecognized -=
recognizer_SpeechRecognized;
// Add a handler for the speech recognized event.
recognizer.SpeechRecognized +=
recognizer_SpeechRecognized;
// Configure input to the speech recognizer.
recognizer.SetInputToDefaultAudioDevice();
// Start asynchronous, continuous speech recognition.
recognizer.RecognizeAsync(RecognizeMode.Multiple);
}
}
// Handle the SpeechRecognized event.
private void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
textBox1.Text = ("Recognized text: " + e.Result.Text);
}
Câu hỏi của tôi là, khi sử dụng Windows 7, và tôi làm công tác đào tạo bài phát biểu tại "Control Panel" -> "Speech Recognition" -> "Hãy dạy máy tính của bạn để hiểu rõ hơn về bạn", làm chương trình của tôi tự động sử dụng bất kỳ đào tạo nào đã được thực hiện?
Các lợi ích đào tạo dựa trên người dùng hay bằng máy?
Các từ "hồ sơ" này có thể được di chuyển (dễ dàng) không?
Cảm ơn David, tôi biết nó không cần phải được đào tạo để làm việc như các chức năng mã. Tôi về cơ bản tự hỏi nếu nó là giá trị nói với mọi người đào tạo Windows 7 của họ, vì nó sẽ làm cho mã trên làm việc tốt hơn? Và nếu điều này đúng, đó là lợi ích dựa trên người dùng đã đăng nhập hoặc bằng máy. – bulltorious
Trong hầu hết các trường hợp, không. Nếu hầu như tất cả mọi thứ đang được công nhận, đào tạo sẽ chỉ làm tăng hiệu suất nhẹ. –