System.Speech.Recognition Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Konuşma tanımayı uygulamaya yönelik Windows Masaüstü Konuşma teknolojisi türlerini içerir.
Sınıflar
| Name | Description |
|---|---|
| AudioLevelUpdatedEventArgs |
veya |
| AudioSignalProblemOccurredEventArgs |
veya |
| AudioStateChangedEventArgs |
veya |
| Choices |
Konuşma tanıma dil bilgisi kısıtlamalarındaki bir dizi alternatifi temsil eder. |
| DictationGrammar |
Serbest metin diktesi için kullanılan konuşma tanıma dil bilgisini temsil eder. |
| EmulateRecognizeCompletedEventArgs |
ve |
| Grammar |
Bir uygulamanın konuşma tanıma kısıtlamalarını tanımlamak için kullanabileceği konuşma tanıma dilbilgisine başvuran çalışma zamanı nesnesi. |
| GrammarBuilder |
Konuşma tanıma dil bilgisi kısıtlamalarını program aracılığıyla oluşturmaya yönelik bir mekanizma sağlar. |
| LoadGrammarCompletedEventArgs |
Bir |
| RecognitionEventArgs |
Konuşma tanıma olayları hakkında bilgi sağlar. |
| RecognitionResult |
veya SpeechRecognitionEngineörnekleri SpeechRecognizer tarafından tanınan giriş hakkında ayrıntılı bilgi içerir. |
| RecognizeCompletedEventArgs |
Bir veya |
| RecognizedAudio |
ile RecognitionResultilişkili ses girişini temsil eder. |
| RecognizedPhrase |
Konuşma tanıma tarafından oluşturulan, tanınan giriş hakkında ayrıntılı bilgiler içerir. |
| RecognizedWordUnit |
Tanınan konuşmanın atomik birimini sağlar. |
| RecognizerInfo |
Bir SpeechRecognizer veya SpeechRecognitionEngine örneği hakkındaki bilgileri temsil eder. |
| RecognizerUpdateReachedEventArgs |
Bir RecognizerUpdateReached veya RecognizerUpdateReached olayından veri döndürür. |
| ReplacementText |
Tanıma sonuçlarında gerçekleştirilen bir konuşma normalleştirme yordamı hakkında bilgi içerir. |
| SemanticResultKey |
Nesneleri tanımlamak SemanticResultValue için bir anahtar dizesini değerlerle SemanticValue ilişkilendirir. |
| SemanticResultValue |
Bir anlamsal değeri temsil eder ve isteğe bağlı olarak değeri konuşma tanıma dil bilgisinin bir bileşeniyle ilişkilendirir. |
| SemanticValue |
Tanınan bir tümceciğin anlamsal organizasyonunu temsil eder. |
| SpeechDetectedEventArgs |
veya SpeechDetected olaylarından SpeechDetected veri döndürür. |
| SpeechHypothesizedEventArgs |
veya SpeechHypothesized olaylarından SpeechHypothesized bildirim döndürür. Bu sınıf .NET Framework altyapısını destekler ve doğrudan uygulama kodundan kullanılması amaçlanmamıştır. |
| SpeechRecognitionEngine |
İşlem içi konuşma tanıma altyapısına erişme ve yönetme araçları sağlar. |
| SpeechRecognitionRejectedEventArgs |
ve SpeechRecognitionRejected olayları için SpeechRecognitionRejected bilgi sağlar. |
| SpeechRecognizedEventArgs |
, SpeechRecognizedve SpeechRecognized olayları için SpeechRecognizedbilgi sağlar. |
| SpeechRecognizer |
Windows masaüstünde kullanılabilen paylaşılan konuşma tanıma hizmetine erişim sağlar. |
| SpeechUI |
Konuşma platformu kullanıcı arabiriminde görüntülenecek tanıma işlemleri hakkında metin ve durum bilgileri sağlar. |
| StateChangedEventArgs |
Olaydaki StateChanged verileri döndürür. |
Numaralandırmalar
| Name | Description |
|---|---|
| AudioSignalProblem |
Konuşma tanıma altyapısına gelen ses sinyalindeki olası sorunların listesini içerir. |
| AudioState |
Konuşma tanıma altyapısına ses girişi için olası durumların listesini içerir. |
| DisplayAttributes |
SpeechRecognitionEngine nesnesinin bir sözcüğün veya noktalama işaretinin görüntülenmesi için boşluk belirtmek için kullanabileceği seçenekleri listeler. |
| RecognizeMode |
Tanıma modunun değerlerini numaralandırır. |
| RecognizerState |
Tanıyıcının durumunun değerlerini numaralandırır. |
| SubsetMatchingMode |
Alt küme eşleştirme modunun değerlerini numaralandırır. |
Açıklamalar
Windows Masaüstü Konuşma Teknolojisi yazılımı, akustik sinyalleri dijitalleştiren ve sözcükleri ve konuşma öğelerini ses girişinden kurtaran temel bir konuşma tanıma altyapısı sunar.
Uygulamalar, belirli tümcecikleri veya sözcük desenlerini tanımlamak ve bunlar üzerinde işlem yapmak için algoritmalar tanımlayarak ve bu konuşma altyapısının çalışma zamanı davranışını yöneterek bu temel konuşma tanıma teknolojisine erişmek ve bunları genişletmek için ad alanını kullanır System.Speech.Recognition .
Dil Bilgisi Oluşturma
Uygulamanızın anlamlı giriş olarak tanıyacağı sözcükleri ve tümcecikleri tanımlamak için bir dizi kural veya kısıtlamadan oluşan dil bilgisi oluşturursunuz. sınıfı için Grammar bir oluşturucu kullanarak, çalışma zamanında veya örneklerinden ya da GrammarBuilder bir dosyadanSrgsDocument, dizeden veya dil bilgisi tanımını içeren bir akıştan dil bilgisi nesnesi oluşturabilirsiniz.
ve GrammarBuilder sınıflarını Choices kullanarak, program aracılığıyla birçok yaygın senaryo için tanıma gerçekleştirmek için kullanılabilecek düşük ve orta karmaşıklıkta dil bilgisi oluşturabilirsiniz. Konuşma Tanıma Dil Bilgisi Belirtimi 1.0'a (SRGS) uygun programlama yoluyla dil bilgisi oluşturmak ve SRGS'nin yazma esnekliğinden yararlanmak için ad alanı türlerini System.Speech.Recognition.SrgsGrammar kullanın. Ayrıca, herhangi bir metin düzenleyicisini kullanarak XML biçiminde SRGS dil bilgisi oluşturabilir ve sonucu kullanarak , GrammarBuilder veya SrgsDocument nesneleri oluşturabilirsinizGrammar.
Buna ek olarak, sınıfı geleneksel DictationGrammar dikte modelini desteklemek için özel durum dil bilgisi sağlar.
Konuşma Tanıma Altyapılarını Yönetme
Ve nesneleriyle sağlanan SpeechRecognizer örnekleri SpeechRecognitionEngineGrammar, Windows Masaüstü Konuşma Teknolojisi'nin konuşma tanıma altyapılarına birincil erişim sağlar.
Sınıfını SpeechRecognizer , Denetim Masası aracılığıyla yapılandırabileceğiniz Windows tarafından sağlanan konuşma tanıma teknolojisini kullanan istemci uygulamaları oluşturmak için kullanabilirsiniz. Bu tür uygulamalar, bilgisayarın varsayılan ses giriş mekanizması aracılığıyla girişi kabul eder.
Tanıma altyapısının yapılandırması ve türü üzerinde daha fazla denetim için, kullanarak SpeechRecognitionEngineişlem halinde çalışan bir uygulama oluşturun. sınıfını kullanarak, cihazlardan SpeechRecognitionEngine , dosyalardan veya akışlardan ses girişini dinamik olarak seçebilirsiniz.
Olaylara Yanıt Verme
SpeechRecognizer ve SpeechRecognitionEngine nesneleri, konuşma tanıma altyapısına ses girişine yanıt olarak olaylar oluşturur.
AudioLevelUpdated, AudioSignalProblemOccurredve AudioStateChanged olayları gelen sinyaldeki değişikliklere yanıt olarak oluşturulur. Olay SpeechDetected , konuşma tanıma altyapısı gelen sesi konuşma olarak tanımladığında oluşturulur. Konuşma tanıma altyapısı SpeechRecognized , yüklenen dil bilgisilerinden biriyle konuşma girişiyle eşleştiğinde olayı tetikler SpeechRecognitionRejected ve konuşma girişi yüklenen dil bilgisinin hiçbirine uymadığında öğesini tetikler.
Diğer olay türleri, konuşma tanıma altyapısının dil bilgisi yüklediğinde tetiklediği olayı içerir LoadGrammarCompleted .
StateChanged sınıfına SpeechRecognizer özeldir ve Windows Konuşma Tanıma'nın durumu değiştiğinde olayı tetikler.
Konuşma tanıma altyapısının oluşturduğu olaylar için bildirim almak üzere kaydolabilir ve bir olay tetiklendiğinde uygulamanızın davranışını programlamak için bu olayların her biriyle ilişkili sınıfları kullanarak EventsArgs işleyiciler oluşturabilirsiniz.