RecognizedAudio Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une entrée audio qui est associée à un RecognitionResult.
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- Héritage
-
RecognizedAudio
- Attributs
Exemples
L’exemple suivant gère l’événement SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized et les sorties vers la console des informations sur l’audio reconnu associé au résultat de la reconnaissance.
// Handle the SpeechRecognized event.
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result == null) return;
RecognitionResult result = e.Result;
Console.WriteLine("Grammar({0}): {1}",
result.Grammar.Name, result.Text);
if (e.Result.Audio != null)
{
RecognizedAudio audio = e.Result.Audio;
Console.WriteLine(" start time: {0}", audio.StartTime);
Console.WriteLine(" encoding format: {0}", audio.Format.EncodingFormat);
Console.WriteLine(" position: {0}, duration: {1}",
audio.AudioPosition, audio.Duration);
}
// Add event handler code here.
}
Remarques
Un module de reconnaissance vocale génère des informations sur l’entrée audio dans le cadre de l’opération de reconnaissance. Pour accéder à l’audio reconnu, utilisez la Audio propriété ou la GetAudioForWordRange méthode du RecognitionResult.
Un résultat de reconnaissance peut être produit par les événements et méthodes suivants des SpeechRecognizer classes et :SpeechRecognitionEngine
Événements :
SpeechRecognitionEngine.SpeechHypothesized et SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected et SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized et SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted et SpeechRecognizer.EmulateRecognizeCompleted
Méthodes :
Important
Un résultat de reconnaissance produit par la reconnaissance vocale émulée ne contient pas d’audio reconnu. Pour un tel résultat de reconnaissance, sa Audio propriété retourne null
et sa GetAudioForWordRange méthode lève une exception. Pour plus d’informations sur la reconnaissance vocale émulée, consultez les EmulateRecognize
méthodes et EmulateRecognizeAsync
des SpeechRecognizer classes et SpeechRecognitionEngine .
Propriétés
AudioPosition |
Obtient l'emplacement du flux audio d'entrée correspondant au début de l'audio identifié. |
Duration |
Obtient la durée du flux audio d'entrée de l'audio identifié. |
Format |
Obtient le format de l'audio traité par un moteur de reconnaissance. |
StartTime |
Obtient l'heure système au début de la reconnaissance. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetRange(TimeSpan, TimeSpan) |
Sélectionne et retourne une section de l'audio identifié actuel sous forme de données binaires. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
WriteToAudioStream(Stream) |
Écrit l'audio complet dans un flux en tant que données brutes. |
WriteToWaveStream(Stream) |
Écrit les données audio dans un flux au format d'onde. |