1 |
- {"ast":null,"code":"\"use strict\";\n\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nvar _asyncToGenerator = require(\"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/asyncToGenerator.js\").default;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConversationTranscriber = void 0;\nconst Exports_js_1 = require(\"../../common.speech/Exports.js\");\nconst Exports_js_2 = require(\"../../common/Exports.js\");\nconst Contracts_js_1 = require(\"../Contracts.js\");\nconst Exports_js_3 = require(\"../Exports.js\");\n/**\n * Performs speech recognition with speaker separation from microphone, file, or other audio input streams, and gets transcribed text as result.\n * @class ConversationTranscriber\n */\nclass ConversationTranscriber extends Exports_js_3.Recognizer {\n /**\n * ConversationTranscriber constructor.\n * @constructor\n * @param {SpeechConfig} speechConfig - an set of initial properties for this recognizer\n * @param {AudioConfig} audioConfig - An optional audio configuration associated with the recognizer\n */\n constructor(speechConfig, audioConfig) {\n const speechConfigImpl = speechConfig;\n Contracts_js_1.Contracts.throwIfNull(speechConfigImpl, \"speechConfig\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(speechConfigImpl.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage), Exports_js_3.PropertyId[Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage]);\n super(audioConfig, speechConfigImpl.properties, new Exports_js_1.ConversationTranscriberConnectionFactory());\n this.privProperties.setProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecognitionEndpointVersion, \"2\");\n this.privDisposedRecognizer = false;\n }\n /**\n * ConversationTranscriber constructor.\n * @constructor\n * @param {SpeechConfig} speechConfig - an set of initial properties for this recognizer\n * @param {AutoDetectSourceLanguageConfig} autoDetectSourceLanguageConfig - An source language detection configuration associated with the recognizer\n * @param {AudioConfig} audioConfig - An optional audio configuration associated with the recognizer\n */\n static FromConfig(speechConfig, autoDetectSourceLanguageConfig, audioConfig) {\n const speechConfigImpl = speechConfig;\n autoDetectSourceLanguageConfig.properties.mergeTo(speechConfigImpl.properties);\n const recognizer = new ConversationTranscriber(speechConfig, audioConfig);\n return recognizer;\n }\n /**\n * Gets the endpoint id of a customized speech model that is used for transcription.\n * @member ConversationTranscriber.prototype.endpointId\n * @function\n * @public\n * @returns {string} the endpoint id of a customized speech model that is used for speech recognition.\n */\n get endpointId() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_EndpointId, \"00000000-0000-0000-0000-000000000000\");\n }\n /**\n * Gets the authorization token used to communicate with the service.\n * @member ConversationTranscriber.prototype.authorizationToken\n * @function\n * @public\n * @returns {string} Authorization token.\n */\n get authorizationToken() {\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceAuthorization_Token);\n }\n /**\n * Gets/Sets the authorization token used to communicate with the service.\n * @member ConversationTranscriber.prototype.authorizationToken\n * @function\n * @public\n * @param {string} token - Authorization token.\n */\n set authorizationToken(token) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(token, \"token\");\n this.properties.setProperty(Exports_js_3.PropertyId.SpeechServiceAuthorization_Token, token);\n }\n /**\n * Gets the spoken language of transcription.\n * @member ConversationTranscriber.prototype.speechRecognitionLanguage\n * @function\n * @public\n * @returns {string} The spoken language of transcription.\n */\n get speechRecognitionLanguage() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage);\n }\n /**\n * Gets the output format of transcription.\n * @member ConversationTranscriber.prototype.outputFormat\n * @function\n * @public\n * @returns {OutputFormat} The output format of transcription.\n */\n get outputFormat() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n if (this.properties.getProperty(Exports_js_1.OutputFormatPropertyName, Exports_js_3.OutputFormat[Exports_js_3.OutputFormat.Simple]) === Exports_js_3.OutputFormat[Exports_js_3.OutputFormat.Simple]) {\n return Exports_js_3.OutputFormat.Simple;\n } else {\n return Exports_js_3.OutputFormat.Detailed;\n }\n }\n /**\n * The collection of properties and their values defined for this conversation transcriber.\n * @member ConversationTranscriber.prototype.properties\n * @function\n * @public\n * @returns {PropertyCollection} The collection of properties and their values defined for this SpeechRecognizer.\n */\n get properties() {\n return this.privProperties;\n }\n /**\n * Starts conversation transcription, until stopTranscribingAsync() is called.\n * User must subscribe to events to receive transcription results.\n * @member ConversationTranscriber.prototype.startTranscribingAsync\n * @function\n * @public\n * @param cb - Callback invoked once the transcription has started.\n * @param err - Callback invoked in case of an error.\n */\n startTranscribingAsync(cb, err) {\n Exports_js_2.marshalPromiseToCallbacks(this.startContinuousRecognitionAsyncImpl(Exports_js_1.RecognitionMode.Conversation), cb, err);\n }\n /**\n * Stops conversation transcription.\n * @member ConversationTranscriber.prototype.stopTranscribingAsync\n * @function\n * @public\n * @param cb - Callback invoked once the transcription has stopped.\n * @param err - Callback invoked in case of an error.\n */\n stopTranscribingAsync(cb, err) {\n Exports_js_2.marshalPromiseToCallbacks(this.stopContinuousRecognitionAsyncImpl(), cb, err);\n }\n /**\n * closes all external resources held by an instance of this class.\n * @member ConversationTranscriber.prototype.close\n * @function\n * @public\n */\n close(cb, errorCb) {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n Exports_js_2.marshalPromiseToCallbacks(this.dispose(true), cb, errorCb);\n }\n /**\n * Disposes any resources held by the object.\n * @member SpeechRecognizer.prototype.dispose\n * @function\n * @public\n * @param {boolean} disposing - true if disposing the object.\n */\n dispose(disposing) {\n var _superprop_getDispose = () => super.dispose,\n _this = this;\n return _asyncToGenerator(function* () {\n if (_this.privDisposedRecognizer) {\n return;\n }\n if (disposing) {\n _this.privDisposedRecognizer = true;\n yield _this.implRecognizerStop();\n }\n yield _superprop_getDispose().call(_this, disposing);\n })();\n }\n createRecognizerConfig(speechConfig) {\n return new Exports_js_1.RecognizerConfig(speechConfig, this.privProperties);\n }\n createServiceRecognizer(authentication, connectionFactory, audioConfig, recognizerConfig) {\n const configImpl = audioConfig;\n recognizerConfig.isSpeakerDiarizationEnabled = true;\n return new Exports_js_1.ConversationTranscriptionServiceRecognizer(authentication, connectionFactory, configImpl, recognizerConfig, this);\n }\n}\nexports.ConversationTranscriber = ConversationTranscriber;","map":{"version":3,"names":["_asyncToGenerator","require","default","Object","defineProperty","exports","value","ConversationTranscriber","Exports_js_1","Exports_js_2","Contracts_js_1","Exports_js_3","Recognizer","constructor","speechConfig","audioConfig","speechConfigImpl","Contracts","throwIfNull","throwIfNullOrWhitespace","properties","getProperty","PropertyId","SpeechServiceConnection_RecoLanguage","ConversationTranscriberConnectionFactory","privProperties","setProperty","SpeechServiceConnection_RecognitionEndpointVersion","privDisposedRecognizer","FromConfig","autoDetectSourceLanguageConfig","mergeTo","recognizer","endpointId","throwIfDisposed","SpeechServiceConnection_EndpointId","authorizationToken","SpeechServiceAuthorization_Token","token","speechRecognitionLanguage","outputFormat","OutputFormatPropertyName","OutputFormat","Simple","Detailed","startTranscribingAsync","cb","err","marshalPromiseToCallbacks","startContinuousRecognitionAsyncImpl","RecognitionMode","Conversation","stopTranscribingAsync","stopContinuousRecognitionAsyncImpl","close","errorCb","dispose","disposing","_superprop_getDispose","_this","implRecognizerStop","call","createRecognizerConfig","RecognizerConfig","createServiceRecognizer","authentication","connectionFactory","recognizerConfig","configImpl","isSpeakerDiarizationEnabled","ConversationTranscriptionServiceRecognizer"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/sdk/Transcription/ConversationTranscriber.js"],"sourcesContent":["\"use strict\";\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ConversationTranscriber = void 0;\nconst Exports_js_1 = require(\"../../common.speech/Exports.js\");\nconst Exports_js_2 = require(\"../../common/Exports.js\");\nconst Contracts_js_1 = require(\"../Contracts.js\");\nconst Exports_js_3 = require(\"../Exports.js\");\n/**\n * Performs speech recognition with speaker separation from microphone, file, or other audio input streams, and gets transcribed text as result.\n * @class ConversationTranscriber\n */\nclass ConversationTranscriber extends Exports_js_3.Recognizer {\n /**\n * ConversationTranscriber constructor.\n * @constructor\n * @param {SpeechConfig} speechConfig - an set of initial properties for this recognizer\n * @param {AudioConfig} audioConfig - An optional audio configuration associated with the recognizer\n */\n constructor(speechConfig, audioConfig) {\n const speechConfigImpl = speechConfig;\n Contracts_js_1.Contracts.throwIfNull(speechConfigImpl, \"speechConfig\");\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(speechConfigImpl.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage), Exports_js_3.PropertyId[Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage]);\n super(audioConfig, speechConfigImpl.properties, new Exports_js_1.ConversationTranscriberConnectionFactory());\n this.privProperties.setProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecognitionEndpointVersion, \"2\");\n this.privDisposedRecognizer = false;\n }\n /**\n * ConversationTranscriber constructor.\n * @constructor\n * @param {SpeechConfig} speechConfig - an set of initial properties for this recognizer\n * @param {AutoDetectSourceLanguageConfig} autoDetectSourceLanguageConfig - An source language detection configuration associated with the recognizer\n * @param {AudioConfig} audioConfig - An optional audio configuration associated with the recognizer\n */\n static FromConfig(speechConfig, autoDetectSourceLanguageConfig, audioConfig) {\n const speechConfigImpl = speechConfig;\n autoDetectSourceLanguageConfig.properties.mergeTo(speechConfigImpl.properties);\n const recognizer = new ConversationTranscriber(speechConfig, audioConfig);\n return recognizer;\n }\n /**\n * Gets the endpoint id of a customized speech model that is used for transcription.\n * @member ConversationTranscriber.prototype.endpointId\n * @function\n * @public\n * @returns {string} the endpoint id of a customized speech model that is used for speech recognition.\n */\n get endpointId() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_EndpointId, \"00000000-0000-0000-0000-000000000000\");\n }\n /**\n * Gets the authorization token used to communicate with the service.\n * @member ConversationTranscriber.prototype.authorizationToken\n * @function\n * @public\n * @returns {string} Authorization token.\n */\n get authorizationToken() {\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceAuthorization_Token);\n }\n /**\n * Gets/Sets the authorization token used to communicate with the service.\n * @member ConversationTranscriber.prototype.authorizationToken\n * @function\n * @public\n * @param {string} token - Authorization token.\n */\n set authorizationToken(token) {\n Contracts_js_1.Contracts.throwIfNullOrWhitespace(token, \"token\");\n this.properties.setProperty(Exports_js_3.PropertyId.SpeechServiceAuthorization_Token, token);\n }\n /**\n * Gets the spoken language of transcription.\n * @member ConversationTranscriber.prototype.speechRecognitionLanguage\n * @function\n * @public\n * @returns {string} The spoken language of transcription.\n */\n get speechRecognitionLanguage() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n return this.properties.getProperty(Exports_js_3.PropertyId.SpeechServiceConnection_RecoLanguage);\n }\n /**\n * Gets the output format of transcription.\n * @member ConversationTranscriber.prototype.outputFormat\n * @function\n * @public\n * @returns {OutputFormat} The output format of transcription.\n */\n get outputFormat() {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n if (this.properties.getProperty(Exports_js_1.OutputFormatPropertyName, Exports_js_3.OutputFormat[Exports_js_3.OutputFormat.Simple]) === Exports_js_3.OutputFormat[Exports_js_3.OutputFormat.Simple]) {\n return Exports_js_3.OutputFormat.Simple;\n }\n else {\n return Exports_js_3.OutputFormat.Detailed;\n }\n }\n /**\n * The collection of properties and their values defined for this conversation transcriber.\n * @member ConversationTranscriber.prototype.properties\n * @function\n * @public\n * @returns {PropertyCollection} The collection of properties and their values defined for this SpeechRecognizer.\n */\n get properties() {\n return this.privProperties;\n }\n /**\n * Starts conversation transcription, until stopTranscribingAsync() is called.\n * User must subscribe to events to receive transcription results.\n * @member ConversationTranscriber.prototype.startTranscribingAsync\n * @function\n * @public\n * @param cb - Callback invoked once the transcription has started.\n * @param err - Callback invoked in case of an error.\n */\n startTranscribingAsync(cb, err) {\n Exports_js_2.marshalPromiseToCallbacks(this.startContinuousRecognitionAsyncImpl(Exports_js_1.RecognitionMode.Conversation), cb, err);\n }\n /**\n * Stops conversation transcription.\n * @member ConversationTranscriber.prototype.stopTranscribingAsync\n * @function\n * @public\n * @param cb - Callback invoked once the transcription has stopped.\n * @param err - Callback invoked in case of an error.\n */\n stopTranscribingAsync(cb, err) {\n Exports_js_2.marshalPromiseToCallbacks(this.stopContinuousRecognitionAsyncImpl(), cb, err);\n }\n /**\n * closes all external resources held by an instance of this class.\n * @member ConversationTranscriber.prototype.close\n * @function\n * @public\n */\n close(cb, errorCb) {\n Contracts_js_1.Contracts.throwIfDisposed(this.privDisposedRecognizer);\n Exports_js_2.marshalPromiseToCallbacks(this.dispose(true), cb, errorCb);\n }\n /**\n * Disposes any resources held by the object.\n * @member SpeechRecognizer.prototype.dispose\n * @function\n * @public\n * @param {boolean} disposing - true if disposing the object.\n */\n async dispose(disposing) {\n if (this.privDisposedRecognizer) {\n return;\n }\n if (disposing) {\n this.privDisposedRecognizer = true;\n await this.implRecognizerStop();\n }\n await super.dispose(disposing);\n }\n createRecognizerConfig(speechConfig) {\n return new Exports_js_1.RecognizerConfig(speechConfig, this.privProperties);\n }\n createServiceRecognizer(authentication, connectionFactory, audioConfig, recognizerConfig) {\n const configImpl = audioConfig;\n recognizerConfig.isSpeakerDiarizationEnabled = true;\n return new Exports_js_1.ConversationTranscriptionServiceRecognizer(authentication, connectionFactory, configImpl, recognizerConfig, this);\n }\n}\nexports.ConversationTranscriber = ConversationTranscriber;\n\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|