SpeechRecognizer class
يقوم بإجراء التعرف على الكلام من الميكروفون أو الملف أو تدفقات إدخال الصوت الأخرى، ويحصل على نص منسوخ نتيجة لذلك.
- Extends
المنشئون
Speech |
منشئ SpeechRecognizer. |
الخصائص
authorization |
يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة. |
canceled | قام الحدث بإلغاء الإشارات إلى حدوث خطأ أثناء التعرف. |
endpoint |
يحصل على معرف نقطة النهاية لنموذج كلام مخصص يستخدم للتعرف على الكلام. |
internal |
|
output |
الحصول على تنسيق الإخراج للتعرف. |
properties | مجموعة الخصائص وقيمها المحددة لهذا SpeechRecognizer. |
recognized | يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية. |
recognizing | يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة. |
speech |
يحصل على لغة التعرف المنطوقة. |
telemetry |
يقوم هذا الأسلوب بإرجاع الحالة الحالية لإعداد بيانات تتبع الاستخدام. |
الخصائص الموروثة
session |
يحدد معالج الأحداث لأحداث بدء جلسة العمل. |
session |
يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة. |
speech |
يحدد معالج الأحداث للأحداث المتوقفة عن الكلام. |
speech |
يحدد معالج الأحداث لأحداث بدء الكلام. |
الأساليب
close(() => void, (error: string) => void) | إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة. |
dispose(boolean) | التخلص من أي موارد يحتفظ بها الكائن. |
From |
منشئ SpeechRecognizer. |
recognize |
يبدأ التعرف على الكلام، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص التعرف نتيجة لذلك. ملاحظة: ترجع RecognizeOnceAsync() عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم StartContinuousRecognitionAsync() بدلا من ذلك. |
start |
يبدأ التعرف على الكلام، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. |
start |
يبدأ التعرف على الكلام مع تحديد الكلمات الأساسية، حتى يتم استدعاء stopKeywordRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها. |
stop |
إيقاف التعرف المستمر على الكلام. |
stop |
إيقاف التعرف المستمر على الكلام. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها. |
الأساليب المتوارثة
enable |
يمكن هذا الأسلوب بيانات تتبع الاستخدام أو يعطلها بشكل عام. |
تفاصيل المنشئ
SpeechRecognizer(SpeechConfig, AudioConfig)
منشئ SpeechRecognizer.
new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
المعلمات
- speechConfig
- SpeechConfig
مجموعة من الخصائص الأولية لأداة التعرف هذه
- audioConfig
- AudioConfig
تكوين صوت اختياري مقترن بأداة التعرف
تفاصيل الخاصية
authorizationToken
يحصل على رمز التخويل المميز المستخدم للاتصال بالخدمة.
string authorizationToken
قيمة الخاصية
string
رمز التخويل المميز.
canceled
قام الحدث بإلغاء الإشارات إلى حدوث خطأ أثناء التعرف.
public canceled: (sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
endpointId
يحصل على معرف نقطة النهاية لنموذج كلام مخصص يستخدم للتعرف على الكلام.
string endpointId
قيمة الخاصية
string
معرف نقطة النهاية لنموذج كلام مخصص يستخدم للتعرف على الكلام.
internalData
object internalData
قيمة الخاصية
object
outputFormat
الحصول على تنسيق الإخراج للتعرف.
OutputFormat outputFormat
قيمة الخاصية
تنسيق الإخراج للتعرف.
properties
مجموعة الخصائص وقيمها المحددة لهذا SpeechRecognizer.
PropertyCollection properties
قيمة الخاصية
مجموعة الخصائص وقيمها المحددة لهذا SpeechRecognizer.
recognized
يشير الحدث الذي تم التعرف عليه إلى تلقي نتيجة التعرف النهائية.
public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
recognizing
يشير الحدث الذي يتعرف على الإشارات إلى تلقي نتيجة التعرف المتوسطة.
public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
speechRecognitionLanguage
يحصل على لغة التعرف المنطوقة.
string speechRecognitionLanguage
قيمة الخاصية
string
لغة التعرف المنطوقة.
telemetryEnabled
يقوم هذا الأسلوب بإرجاع الحالة الحالية لإعداد بيانات تتبع الاستخدام.
static boolean telemetryEnabled
قيمة الخاصية
boolean
صحيح إذا تم تمكين بيانات تتبع الاستخدام، خطأ بخلاف ذلك.
تفاصيل الخاصية الموروثة
sessionStarted
يحدد معالج الأحداث لأحداث بدء جلسة العمل.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: SessionEventArgs) => void
موروث منRecognizer.sessionStarted
sessionStopped
يحدد معالج الأحداث للأحداث المتوقفة عن الجلسة.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: SessionEventArgs) => void
موروث منRecognizer.sessionStopped
speechEndDetected
يحدد معالج الأحداث للأحداث المتوقفة عن الكلام.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: RecognitionEventArgs) => void
موروث منRecognizer.speechEndDetected
speechStartDetected
يحدد معالج الأحداث لأحداث بدء الكلام.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
قيمة الخاصية
(sender: Recognizer, event: RecognitionEventArgs) => void
موروث منRecognizer.speechStartDetected
تفاصيل الأسلوب
close(() => void, (error: string) => void)
إغلاق كافة الموارد الخارجية التي يحتفظ بها مثيل من هذه الفئة.
function close(cb?: () => void, errorCb?: (error: string) => void)
المعلمات
- cb
-
() => void
- errorCb
-
(error: string) => void
dispose(boolean)
التخلص من أي موارد يحتفظ بها الكائن.
function dispose(disposing: boolean): Promise<void>
المعلمات
- disposing
-
boolean
صحيح إذا تم التخلص من الكائن.
المرتجعات
Promise<void>
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
منشئ SpeechRecognizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer
المعلمات
- speechConfig
- SpeechConfig
مجموعة من الخصائص الأولية لأداة التعرف هذه
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
تكوين الكشف عن لغة المصدر المقترن بأداة التعرف
- audioConfig
- AudioConfig
تكوين صوت اختياري مقترن بأداة التعرف
المرتجعات
recognizeOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
يبدأ التعرف على الكلام، ويتوقف بعد التعرف على التعبير الأول. ترجع المهمة نص التعرف نتيجة لذلك. ملاحظة: ترجع RecognizeOnceAsync() عند التعرف على التعبير الأول، لذلك فهي مناسبة فقط للتعرف على لقطة واحدة مثل الأمر أو الاستعلام. للتعرف على المدى الطويل، استخدم StartContinuousRecognitionAsync() بدلا من ذلك.
function recognizeOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
المعلمات
- cb
-
(e: SpeechRecognitionResult) => void
رد الاتصال الذي تلقى SpeechRecognitionResult.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
startContinuousRecognitionAsync(() => void, (e: string) => void)
يبدأ التعرف على الكلام، حتى يتم استدعاء stopContinuousRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
المعلمات
- cb
-
() => void
رد الاتصال الذي تم استدعاؤه بمجرد بدء التعرف.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
يبدأ التعرف على الكلام مع تحديد الكلمات الأساسية، حتى يتم استدعاء stopKeywordRecognitionAsync(). يجب على المستخدم الاشتراك في الأحداث لتلقي نتائج التعرف. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها.
function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)
المعلمات
- model
- KeywordRecognitionModel
نموذج التعرف على الكلمة الأساسية الذي يحدد الكلمة الأساسية التي سيتم التعرف عليها.
- cb
-
() => void
رد الاتصال الذي تم استدعاؤه بمجرد بدء التعرف.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
إيقاف التعرف المستمر على الكلام.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
المعلمات
- cb
-
() => void
يتم استدعاء رد الاتصال بمجرد توقف التعرف.
- err
-
(e: string) => void
رد الاتصال الذي تم استدعاؤه في حالة حدوث خطأ.
stopKeywordRecognitionAsync(() => void)
إيقاف التعرف المستمر على الكلام. ملاحظة: تتوفر وظيفة تحديد الكلمات الرئيسية فقط على Speech Devices SDK. هذه الوظيفة غير مضمنة حاليا في SDK نفسها.
function stopKeywordRecognitionAsync(cb?: () => void)
المعلمات
- cb
-
() => void
يتم استدعاء رد الاتصال بمجرد توقف التعرف.
تفاصيل الأساليب المتوارثة
enableTelemetry(boolean)
يمكن هذا الأسلوب بيانات تتبع الاستخدام أو يعطلها بشكل عام.
static function enableTelemetry(enabled: boolean)
المعلمات
- enabled
-
boolean
الإعداد العمومي لمجموعة بيانات تتبع الاستخدام. إذا تم تعيينها إلى true، يتم جمع معلومات القياس عن بعد مثل أخطاء الميكروفون، ويتم جمع أخطاء التعرف وإرسالها إلى Microsoft. إذا تم تعيينه إلى خطأ، فلن يتم إرسال أي بيانات تتبع الاستخدام إلى Microsoft.
موروث منRecognizer.enableTelemetry