microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
50 lines (48 loc) • 2.17 kB
JavaScript
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
Object.defineProperty(exports, "__esModule", { value: true });
exports.AutoDetectSourceLanguageResult = void 0;
const Contracts_js_1 = require("./Contracts.js");
/**
* Output format
* @class AutoDetectSourceLanguageResult
*/
class AutoDetectSourceLanguageResult {
constructor(language, languageDetectionConfidence) {
Contracts_js_1.Contracts.throwIfNullOrUndefined(language, "language");
Contracts_js_1.Contracts.throwIfNullOrUndefined(languageDetectionConfidence, "languageDetectionConfidence");
this.privLanguage = language;
this.privLanguageDetectionConfidence = languageDetectionConfidence;
}
/**
* Creates an instance of AutoDetectSourceLanguageResult object from a SpeechRecognitionResult instance.
* @member AutoDetectSourceLanguageResult.fromResult
* @function
* @public
* @param {SpeechRecognitionResult} result - The recognition result.
* @returns {AutoDetectSourceLanguageResult} AutoDetectSourceLanguageResult object being created.
*/
static fromResult(result) {
return new AutoDetectSourceLanguageResult(result.language, result.languageDetectionConfidence);
}
/**
* Creates an instance of AutoDetectSourceLanguageResult object from a ConversationTranscriptionResult instance.
* @member AutoDetectSourceLanguageResult.fromConversationTranscriptionResult
* @function
* @public
* @param {ConversationTranscriptionResult} result - The transcription result.
* @returns {AutoDetectSourceLanguageResult} AutoDetectSourceLanguageResult object being created.
*/
static fromConversationTranscriptionResult(result) {
return new AutoDetectSourceLanguageResult(result.language, result.languageDetectionConfidence);
}
get language() {
return this.privLanguage;
}
get languageDetectionConfidence() {
return this.privLanguageDetectionConfidence;
}
}
exports.AutoDetectSourceLanguageResult = AutoDetectSourceLanguageResult;
//# sourceMappingURL=AutoDetectSourceLanguageResult.js.map
;