SpeechRecognizer.EmulateRecognize Yöntem
Tanım
Ö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.
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak paylaşılan konuşma tanıyıcıya giriş öykünücüsü oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| EmulateRecognize(String) |
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak bir tümceciğin girişini paylaşılan konuşma tanıyıcısına öyküner. |
| EmulateRecognize(RecognizedWordUnit[], CompareOptions) |
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak, paylaşılan konuşma tanıyıcısına belirli sözcüklerin girişini öyküner ve tanıyıcının sözcüklerle yüklenen konuşma tanıma dil bilgisi arasındaki Unicode karşılaştırmasını nasıl işlediğini belirtir. |
| EmulateRecognize(String, CompareOptions) |
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak bir tümceciğin girişini paylaşılan konuşma tanıyıcısına öyküner ve tanıyıcının tümcecik ile yüklenen konuşma tanıma dil bilgileri arasındaki Unicode karşılaştırmasını nasıl işlediğini belirtir. |
Açıklamalar
Bu yöntemler sistem ses girişini atlar. Bu, bir uygulamayı veya dil bilgisini test ederken veya hata ayıklarken yararlı olabilir.
Uyarı
Windows Konuşma Tanıma Uyku durumundaysa, bu yöntemler döndürür null.
Paylaşılan tanıyıcı, , SpeechHypothesized, SpeechRecognitionRejectedve SpeechRecognized olaylarınıSpeechDetected, tanıma işlemi öykünmemiş gibi yükseltir. Tanıyıcı yeni çizgileri ve fazladan boşlukları yoksayar ve noktalama işaretlerini değişmez değer girişi olarak değerlendirir.
Uyarı
RecognitionResult Öykünülmüş girişe yanıt olarak paylaşılan tanıyıcı tarafından oluşturulan nesnenin null özelliği için Audio değeri vardır.
Zaman uyumsuz tanımaya öykünmek için yöntemini kullanın EmulateRecognizeAsync .
EmulateRecognize(String)
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak bir tümceciğin girişini paylaşılan konuşma tanıyıcısına öyküner.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(System::String ^ inputText);
public System.Speech.Recognition.RecognitionResult EmulateRecognize(string inputText);
member this.EmulateRecognize : string -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (inputText As String) As RecognitionResult
Parametreler
- inputText
- String
Tanıma işleminin girişi.
Döndürülenler
Tanıma işleminin veya nullişlemin başarılı olmaması veya Windows Konuşma Tanıma'nın Uyku durumunda olması durumunda tanıma sonucu.
Örnekler
Aşağıdaki örnek, paylaşılan tanıyıcıya örnek bir dil bilgisi yükler ve tanıyıcıya giriş öykünmektedir. Windows Konuşma Tanıma çalışmıyorsa, bu uygulamanın başlatılması Windows Konuşma Tanıma'yı da başlatır. Windows Konuşma Tanıma Uyku durumundaysa, EmulateRecognize her zaman null döndürür.
using System;
using System.Speech.Recognition;
namespace SharedRecognizer
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the shared recognizer.
using (SpeechRecognizer recognizer = new SpeechRecognizer())
{
// Create and load a sample grammar.
Grammar testGrammar =
new Grammar(new GrammarBuilder("testing testing"));
testGrammar.Name = "Test Grammar";
recognizer.LoadGrammar(testGrammar);
RecognitionResult result;
// This EmulateRecognize call matches the grammar and returns a
// recognition result.
result = recognizer.EmulateRecognize("testing testing");
OutputResult(result);
// This EmulateRecognize call does not match the grammar and
// returns null.
result = recognizer.EmulateRecognize("testing one two three");
OutputResult(result);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
// Output information about a recognition result to the console.
private static void OutputResult(RecognitionResult result)
{
if (result != null)
{
Console.WriteLine("Recognition result = {0}",
result.Text ?? "<no text>");
}
else
{
Console.WriteLine("No recognition result");
}
}
}
}
Açıklamalar
Vista ve Windows 7 ile birlikte gelen tanıyıcılar, giriş tümceciğine dil bilgisi kuralları uygularken büyük/küçük harf ve karakter genişliğini yoksayar. Bu karşılaştırma türü hakkında daha fazla bilgi için numaralandırma değerlerine CompareOptions ve IgnoreWidthbölümüne OrdinalIgnoreCase bakın. Tanıyıcılar ayrıca yeni çizgileri ve fazladan boşlukları yoksayar ve noktalama işaretlerini değişmez değer girişi olarak değerlendirir.
Ayrıca bkz.
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized
Şunlara uygulanır
EmulateRecognize(RecognizedWordUnit[], CompareOptions)
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak, paylaşılan konuşma tanıyıcısına belirli sözcüklerin girişini öyküner ve tanıyıcının sözcüklerle yüklenen konuşma tanıma dil bilgisi arasındaki Unicode karşılaştırmasını nasıl işlediğini belirtir.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(cli::array <System::Speech::Recognition::RecognizedWordUnit ^> ^ wordUnits, System::Globalization::CompareOptions compareOptions);
public System.Speech.Recognition.RecognitionResult EmulateRecognize(System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.CompareOptions compareOptions);
member this.EmulateRecognize : System.Speech.Recognition.RecognizedWordUnit[] * System.Globalization.CompareOptions -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (wordUnits As RecognizedWordUnit(), compareOptions As CompareOptions) As RecognitionResult
Parametreler
- wordUnits
- RecognizedWordUnit[]
Tanıma işleminin girişini içeren sözcük birimleri dizisi.
- compareOptions
- CompareOptions
Öykünülmüş tanıma işlemi için kullanılacak karşılaştırma türünü açıklayan sabit listesi değerlerinin bit düzeyinde birleşimi.
Döndürülenler
Tanıma işleminin veya nullişlemin başarılı olmaması veya Windows Konuşma Tanıma'nın Uyku durumunda olması durumunda tanıma sonucu.
Açıklamalar
Bu yöntem, parametresinde wordUnits sağlanan bilgileri kullanarak bir RecognitionResult nesne oluşturur.
Tanıyıcı, giriş tümceciğine compareOptions dil bilgisi kuralları uyguladığında öğesini kullanır. Vista ve Windows 7 ile birlikte gelen tanıyıcılar, veya IgnoreCase değeri varsa büyük/küçük harf durumunu OrdinalIgnoreCase yoksayar. Tanıyıcılar her zaman karakter genişliğini yoksayar ve Kana türünü asla yok saymaz. Tanıyıcılar ayrıca yeni çizgileri ve fazladan boşlukları yoksayar ve noktalama işaretlerini değişmez değer girişi olarak değerlendirir. Karakter genişliği ve Kana türü hakkında daha fazla bilgi için numaralandırmaya CompareOptions bakın.
Ayrıca bkz.
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized
Şunlara uygulanır
EmulateRecognize(String, CompareOptions)
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
- Kaynak:
- SpeechRecognizer.cs
Zaman uyumlu konuşma tanıma için ses yerine metin kullanarak bir tümceciğin girişini paylaşılan konuşma tanıyıcısına öyküner ve tanıyıcının tümcecik ile yüklenen konuşma tanıma dil bilgileri arasındaki Unicode karşılaştırmasını nasıl işlediğini belirtir.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(System::String ^ inputText, System::Globalization::CompareOptions compareOptions);
public System.Speech.Recognition.RecognitionResult EmulateRecognize(string inputText, System.Globalization.CompareOptions compareOptions);
member this.EmulateRecognize : string * System.Globalization.CompareOptions -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (inputText As String, compareOptions As CompareOptions) As RecognitionResult
Parametreler
- inputText
- String
Tanıma işleminin giriş tümceciği.
- compareOptions
- CompareOptions
Öykünülmüş tanıma işlemi için kullanılacak karşılaştırma türünü açıklayan sabit listesi değerlerinin bit düzeyinde birleşimi.
Döndürülenler
Tanıma işleminin veya nullişlemin başarılı olmaması veya Windows Konuşma Tanıma'nın Uyku durumunda olması durumunda tanıma sonucu.
Açıklamalar
Tanıyıcı, giriş tümceciğine compareOptions dil bilgisi kuralları uyguladığında öğesini kullanır. Vista ve Windows 7 ile birlikte gelen tanıyıcılar, veya IgnoreCase değeri varsa büyük/küçük harf durumunu OrdinalIgnoreCase yoksayar. Tanıyıcılar her zaman karakter genişliğini yoksayar ve Kana türünü asla yok saymaz. Tanıyıcılar ayrıca yeni çizgileri ve fazladan boşlukları yoksayar ve noktalama işaretlerini değişmez değer girişi olarak değerlendirir. Karakter genişliği ve Kana türü hakkında daha fazla bilgi için numaralandırmaya CompareOptions bakın.
Ayrıca bkz.
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized