@euirim/microsoft-cognitiveservices-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
1 lines • 2.85 kB
Source Map (JSON)
{"version":3,"sources":["src/common.speech/EnumTranslation.ts"],"names":[],"mappings":"AAGA,OAAO,EACH,qBAAqB,EACrB,kBAAkB,EAClB,YAAY,EACf,MAAM,gBAAgB,CAAC;AACxB,OAAO,EAAE,iBAAiB,EAAE,MAAM,WAAW,CAAC;AAE9C,qBAAa,eAAe;WACV,8BAA8B,CAAC,iBAAiB,EAAE,iBAAiB,GAAG,YAAY;WAoBlF,yBAAyB,CAAC,iBAAiB,EAAE,iBAAiB,GAAG,kBAAkB;WAkBnF,4BAA4B,CAAC,iBAAiB,EAAE,iBAAiB,GAAG,qBAAqB;CAkB1G","file":"EnumTranslation.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n\nimport {\n CancellationErrorCode,\n CancellationReason,\n ResultReason\n} from \"../sdk/Exports\";\nimport { RecognitionStatus } from \"./Exports\";\n\nexport class EnumTranslation {\n public static implTranslateRecognitionResult(recognitionStatus: RecognitionStatus): ResultReason {\n let reason = ResultReason.Canceled;\n switch (recognitionStatus) {\n case RecognitionStatus.Success:\n reason = ResultReason.RecognizedSpeech;\n break;\n case RecognitionStatus.NoMatch:\n case RecognitionStatus.InitialSilenceTimeout:\n case RecognitionStatus.BabbleTimeout:\n case RecognitionStatus.EndOfDictation:\n reason = ResultReason.NoMatch;\n break;\n case RecognitionStatus.Error:\n default:\n reason = ResultReason.Canceled;\n break;\n }\n return reason;\n }\n\n public static implTranslateCancelResult(recognitionStatus: RecognitionStatus): CancellationReason {\n let reason = CancellationReason.EndOfStream;\n switch (recognitionStatus) {\n case RecognitionStatus.Success:\n case RecognitionStatus.EndOfDictation:\n case RecognitionStatus.NoMatch:\n reason = CancellationReason.EndOfStream;\n break;\n case RecognitionStatus.InitialSilenceTimeout:\n case RecognitionStatus.BabbleTimeout:\n case RecognitionStatus.Error:\n default:\n reason = CancellationReason.Error;\n break;\n }\n return reason;\n }\n\n public static implTranslateCancelErrorCode(recognitionStatus: RecognitionStatus): CancellationErrorCode {\n let reason: CancellationErrorCode = CancellationErrorCode.NoError;\n switch (recognitionStatus) {\n case RecognitionStatus.Error:\n reason = CancellationErrorCode.ServiceError;\n break;\n case RecognitionStatus.TooManyRequests:\n reason = CancellationErrorCode.TooManyRequests;\n break;\n default:\n reason = CancellationErrorCode.NoError;\n break;\n }\n\n return reason;\n\n }\n\n}\n"]}