-
Notifications
You must be signed in to change notification settings - Fork 2.2k
llm-speech-transcription sdk #47172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
amber-yujueWang
merged 79 commits into
Azure:main
from
amber-yujueWang:wangamber/transcription
Dec 19, 2025
Merged
llm-speech-transcription sdk #47172
Changes from 63 commits
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
08fac52
checkout from speech-transcription folder
amber-yujueWang f60fa12
update after renaming
amber-yujueWang 1004ec5
Merge branch 'main' into wangamber/transcription
amber-yujueWang 2f3482d
refactoring
amber-yujueWang fbfa4bb
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang f86ca0d
Updated dependency versions
amber-yujueWang aaa54cb
fix spell check
amber-yujueWang 96e6746
Add spell check dictionary entries and version configuration
amber-yujueWang 4fe7b25
test cusomization
amber-yujueWang db7e5f4
renamed setmodels to clarify
amber-yujueWang 5e910a9
map from int to duration
amber-yujueWang 8d2e316
Merge branch 'main' into wangamber/transcription
amber-yujueWang 6ce6128
add ci and pom.xml and retest customization
amber-yujueWang 3484c06
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang 61cd3c3
fix enable field
amber-yujueWang 53bacf2
fix enable field
amber-yujueWang 58106d6
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang b37ab49
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 910939f
Merge branch 'main' into wangamber/transcription
amber-yujueWang 4650f87
move AudioFileDetails into TranscriptionOptions and add 2 constructor…
amber-yujueWang 372ebee
update test
amber-yujueWang 4739db8
change constructor to transcribe(TranscriptionOptions options)
amber-yujueWang a7df821
Merge branch 'main' into wangamber/transcription
amber-yujueWang 9b7989b
slve conflict version
amber-yujueWang 37a1680
Merge upstream/main into wangamber/transcription
amber-yujueWang 922d7c8
update test
amber-yujueWang fa0ed79
fix linting
amber-yujueWang 997ee32
Merge branch 'main' into wangamber/transcription
amber-yujueWang ed37a17
Merge branch 'main' into wangamber/transcription
amber-yujueWang e94da0c
add codeowner
amber-yujueWang 3221629
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang b90a526
add codeowner
amber-yujueWang 5271b64
Merge branch 'main' into wangamber/transcription
amber-yujueWang 4362af0
add release date
amber-yujueWang 8dbe475
Merge branch 'main' into wangamber/transcription
amber-yujueWang eae16b2
Merge branch 'main' into wangamber/transcription
amber-yujueWang 4c5d853
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang 4db7356
update changelog
amber-yujueWang c597e0e
Merge branch 'main' into wangamber/transcription
amber-yujueWang 8b7b17d
Merge branch 'main' into wangamber/transcription
amber-yujueWang e7d237c
add response
amber-yujueWang 0c1248b
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang 32914ff
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang d853705
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 821669f
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 4ef97e0
update sample, readme, tests
amber-yujueWang 7182118
update tsp files
amber-yujueWang ae53c9e
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 822b629
update version_client
amber-yujueWang 108ed83
regenerate sdk from typespec
amber-yujueWang f440c98
adding javadoc for customized function
amber-yujueWang d569e98
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang ae8be1d
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 414e8af
update samples
amber-yujueWang fdb5660
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 89c75ab
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang c0da94c
fix cspell
amber-yujueWang 62418e8
fix cspell
amber-yujueWang 6bf7a5d
fix codeownerlint
amber-yujueWang b9cdaed
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang d91ab16
fix cspell
amber-yujueWang aa71822
fix codeowner lint
amber-yujueWang 49fea43
update tests
amber-yujueWang 0551402
update broken links
amber-yujueWang 74400e3
Merge branch 'main' into wangamber/transcription
amber-yujueWang f9cc844
checkout cspell
amber-yujueWang edd2285
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang 82ed087
update readme and modify enabled property for EnhancedModeOptions
amber-yujueWang 18de5f6
Merge branch 'wangamber/transcription' of https://github.com/amber-yu…
amber-yujueWang 1d7ce7f
Merge remote-tracking branch 'upstream/main' into wangamber/transcrip…
amber-yujueWang 3de96a9
modify enhanceed mode customization
amber-yujueWang 2d0393e
modify enhanceed mode customization and update readme
amber-yujueWang cc7ef97
created a new service directory to put all the transcription SDK's under
amber-yujueWang 4d11154
update tsp commit
amber-yujueWang 3e9b8e7
fetch previous recording
amber-yujueWang 3a93c14
Merge branch 'main' into wangamber/transcription
amber-yujueWang d760a51
redo recording test
amber-yujueWang ef2c1cf
undo changes to pom.xml in previous package service
amber-yujueWang 181096e
update changelog
amber-yujueWang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
sdk/cognitiveservices/azure-ai-speech-transcription/CHANGELOG.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| # Release History | ||
|
|
||
| ## 1.0.0-beta.1 (2025-12-12) | ||
|
|
||
| ### Features Added | ||
|
|
||
| - Initial release of Azure AI Speech Transcription client library for Java. |
340 changes: 340 additions & 0 deletions
340
sdk/cognitiveservices/azure-ai-speech-transcription/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,340 @@ | ||
| # Azure AI Speech Transcription client library for Java | ||
|
|
||
| The Azure AI Speech Transcription client library provides a simple and efficient way to convert audio to text using Azure Cognitive Services. This library enables you to transcribe audio files with features like speaker diarization, profanity filtering, and phrase hints for improved accuracy. | ||
|
|
||
| ## Documentation | ||
|
|
||
| Various documentation is available to help you get started: | ||
|
|
||
| - [API reference documentation][docs] | ||
| - [Product documentation][product_documentation] | ||
| - [Azure Speech Service documentation](https://learn.microsoft.com/azure/ai-services/speech-service/) | ||
|
|
||
| ## Getting started | ||
|
|
||
| ### Prerequisites | ||
|
|
||
| - [Java Development Kit (JDK)][jdk] with version 8 or above | ||
| - [Azure Subscription][azure_subscription] | ||
| - An [Azure Speech resource](https://learn.microsoft.com/azure/ai-services/speech-service/overview#try-the-speech-service-for-free) or [Cognitive Services multi-service resource](https://learn.microsoft.com/azure/ai-services/multi-service-resource) | ||
|
|
||
| ### Adding the package to your product | ||
|
|
||
| [//]: # ({x-version-update-start;com.azure:azure-ai-speech-transcription;current}) | ||
| ```xml | ||
| <dependency> | ||
| <groupId>com.azure</groupId> | ||
| <artifactId>azure-ai-speech-transcription</artifactId> | ||
| <version>1.0.0-beta.1</version> | ||
| </dependency> | ||
| ``` | ||
| [//]: # ({x-version-update-end}) | ||
|
|
||
| #### Optional: For Azure AD Authentication | ||
|
|
||
| If you plan to use Azure AD authentication (recommended for production), also add the `azure-identity` dependency: | ||
|
|
||
| ```xml | ||
| <dependency> | ||
| <groupId>com.azure</groupId> | ||
| <artifactId>azure-identity</artifactId> | ||
| <version>1.18.1</version> | ||
| </dependency> | ||
| ``` | ||
|
|
||
| ### Authentication | ||
|
|
||
| Azure Speech Transcription supports two authentication methods: | ||
|
|
||
| #### Option 1: API Key Authentication (Subscription Key) | ||
|
|
||
| You can find your Speech resource's API key in the [Azure Portal](https://portal.azure.com) or by using the Azure CLI: | ||
|
|
||
| ```bash | ||
| az cognitiveservices account keys list --name <your-resource-name> --resource-group <your-resource-group> | ||
| ``` | ||
|
|
||
| Once you have an API key, you can authenticate using `KeyCredential`: | ||
|
|
||
| ```java | ||
| import com.azure.core.credential.KeyCredential; | ||
|
|
||
| TranscriptionClient client = new TranscriptionClientBuilder() | ||
| .endpoint("https://<your-resource-name>.cognitiveservices.azure.com/") | ||
| .credential(new KeyCredential("<your-api-key>")) | ||
| .buildClient(); | ||
| ``` | ||
|
|
||
| #### Option 2: Azure AD OAuth2 Authentication (Recommended for Production) | ||
|
|
||
| For production scenarios, it's recommended to use Azure Active Directory (Azure AD) authentication with managed identities or service principals. This provides better security and easier credential management. | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
|
|
||
| The OAuth2 scope for Azure Cognitive Services is: `https://cognitiveservices.azure.com/.default` | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
|
|
||
| ```java | ||
| import com.azure.identity.DefaultAzureCredential; | ||
| import com.azure.identity.DefaultAzureCredentialBuilder; | ||
|
|
||
| // Use DefaultAzureCredential which works with managed identities, service principals, Azure CLI, etc. | ||
| DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build(); | ||
|
|
||
| TranscriptionClient client = new TranscriptionClientBuilder() | ||
| .endpoint("https://<your-resource-name>.cognitiveservices.azure.com/") | ||
| .credential(credential) | ||
| .buildClient(); | ||
| ``` | ||
|
|
||
| **Note:** To use Azure AD authentication, you need to: | ||
| 1. Add the `azure-identity` dependency to your project | ||
| 2. Assign the appropriate role (e.g., "Cognitive Services User") to your managed identity or service principal | ||
| 3. Ensure your Cognitive Services resource has Azure AD authentication enabled | ||
|
|
||
| For more information on Azure AD authentication, see: | ||
| - [Authenticate with Azure Identity](https://learn.microsoft.com/azure/developer/java/sdk/identity) | ||
| - [Azure Cognitive Services authentication](https://learn.microsoft.com/azure/ai-services/authentication) | ||
|
|
||
| ## Key concepts | ||
|
|
||
| ### TranscriptionClient | ||
|
|
||
| The `TranscriptionClient` is the primary interface for interacting with the Speech Transcription service. It provides methods to transcribe audio files to text. | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
|
|
||
| ### TranscriptionAsyncClient | ||
|
|
||
| The `TranscriptionAsyncClient` provides asynchronous methods for transcribing audio, allowing non-blocking operations that return reactive types. | ||
|
|
||
| ### Audio Formats | ||
|
|
||
| The service supports various audio formats including WAV, MP3, OGG, and more. Audio files must be: | ||
|
|
||
| - Shorter than 2 hours in duration | ||
| - Smaller than 250 MB in size | ||
|
|
||
| ### Transcription Options | ||
|
|
||
| You can customize transcription with options like: | ||
|
|
||
| - **Profanity filtering**: Control how profanity is handled in transcriptions | ||
| - **Speaker diarization**: Identify different speakers in multi-speaker audio | ||
| - **Phrase lists**: Provide domain-specific phrases to improve accuracy | ||
| - **Language detection**: Automatically detect the spoken language | ||
| - **Enhanced mode**: Improve transcription quality with custom prompts, translation, and task-specific configurations | ||
|
|
||
| ## Examples | ||
|
|
||
| ### Transcribe an audio file | ||
|
|
||
| ```java com.azure.ai.speech.transcription.readme | ||
| TranscriptionClient client = new TranscriptionClientBuilder() | ||
| .endpoint("https://<your-resource-name>.cognitiveservices.azure.com/") | ||
| .credential(new KeyCredential("<your-api-key>")) | ||
| .buildClient(); | ||
|
|
||
| try { | ||
| // Read audio file | ||
| byte[] audioData = Files.readAllBytes(Paths.get("path/to/audio.wav")); | ||
|
|
||
| // Create audio file details | ||
| AudioFileDetails audioFileDetails = new AudioFileDetails(BinaryData.fromBytes(audioData)) | ||
| .setFilename("audio.wav"); | ||
|
|
||
| // Create transcription options | ||
| TranscriptionOptions options = new TranscriptionOptions(audioFileDetails); | ||
|
|
||
| // Transcribe audio | ||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| // Process results | ||
| System.out.println("Duration: " + result.getDuration() + " ms"); | ||
| result.getCombinedPhrases().forEach(phrase -> { | ||
| System.out.println("Channel " + phrase.getChannel() + ": " + phrase.getText()); | ||
| }); | ||
| } catch (Exception e) { | ||
| System.err.println("Error during transcription: " + e.getMessage()); | ||
| } | ||
| ``` | ||
|
|
||
| ### Transcribe using audio URL | ||
|
|
||
| You can transcribe audio directly from a URL without downloading the file first: | ||
|
|
||
| ```java readme-sample-transcribeWithAudioUrl | ||
| TranscriptionClient client = new TranscriptionClientBuilder() | ||
| .endpoint("https://<your-resource-name>.cognitiveservices.azure.com/") | ||
| .credential(new KeyCredential("<your-api-key>")) | ||
| .buildClient(); | ||
|
|
||
| // Create transcription options with audio URL | ||
| TranscriptionOptions options = new TranscriptionOptions("https://example.com/audio.wav"); | ||
|
|
||
| // Transcribe audio | ||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| // Process results | ||
| result.getCombinedPhrases().forEach(phrase -> { | ||
| System.out.println(phrase.getText()); | ||
| }); | ||
| ``` | ||
|
|
||
| ### Transcribe using AudioFileDetails constructor | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
|
|
||
| You can also create `TranscriptionOptions` directly with `AudioFileDetails`: | ||
|
|
||
| ```java readme-sample-transcribeWithAudioFileDetails | ||
| TranscriptionClient client = new TranscriptionClientBuilder() | ||
| .endpoint("https://<your-resource-name>.cognitiveservices.azure.com/") | ||
| .credential(new KeyCredential("<your-api-key>")) | ||
| .buildClient(); | ||
|
|
||
| // Read audio file | ||
| byte[] audioData = Files.readAllBytes(Paths.get("path/to/audio.wav")); | ||
|
|
||
| // Create audio file details | ||
| AudioFileDetails audioFileDetails = new AudioFileDetails(BinaryData.fromBytes(audioData)) | ||
| .setFilename("audio.wav") | ||
| .setContentType("audio/wav"); | ||
|
|
||
| // Create transcription options with AudioFileDetails | ||
| TranscriptionOptions options = new TranscriptionOptions(audioFileDetails); | ||
|
|
||
| // Transcribe audio | ||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| // Process results | ||
| result.getCombinedPhrases().forEach(phrase -> { | ||
| System.out.println(phrase.getText()); | ||
| }); | ||
| ``` | ||
|
|
||
| ### Transcribe with multi-language support | ||
|
|
||
| The service can automatically detect and transcribe multiple languages within the same audio file. | ||
|
|
||
| ```java com.azure.ai.speech.transcription.transcriptionoptions.multilanguage | ||
| byte[] audioData = Files.readAllBytes(Paths.get("path/to/audio.wav")); | ||
|
|
||
| AudioFileDetails audioFileDetails = new AudioFileDetails(BinaryData.fromBytes(audioData)) | ||
| .setFilename("audio.wav"); | ||
|
|
||
| // Configure transcription WITHOUT specifying locales | ||
| // This allows the service to auto-detect and transcribe multiple languages | ||
| TranscriptionOptions options = new TranscriptionOptions(audioFileDetails); | ||
|
|
||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| result.getPhrases().forEach(phrase -> { | ||
| System.out.println("Language: " + phrase.getLocale()); | ||
| System.out.println("Text: " + phrase.getText()); | ||
| }); | ||
| ``` | ||
|
|
||
| ### Transcribe with enhanced mode | ||
|
|
||
| Enhanced mode provides advanced features to improve transcription accuracy with custom prompts. | ||
|
|
||
| ```java com.azure.ai.speech.transcription.transcriptionoptions.enhancedmode | ||
| byte[] audioData = Files.readAllBytes(Paths.get("path/to/audio.wav")); | ||
|
|
||
| AudioFileDetails audioFileDetails = new AudioFileDetails(BinaryData.fromBytes(audioData)) | ||
| .setFilename("audio.wav"); | ||
|
|
||
| EnhancedModeOptions enhancedMode = new EnhancedModeOptions() | ||
| .setTask("transcribe") | ||
| .setPrompts(java.util.Arrays.asList("Output must be in lexical format.")); | ||
|
|
||
| TranscriptionOptions options = new TranscriptionOptions(audioFileDetails) | ||
| .setEnhancedModeOptions(enhancedMode); | ||
|
|
||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| System.out.println("Transcription: " + result.getCombinedPhrases().get(0).getText()); | ||
| ``` | ||
|
|
||
| ### Transcribe with phrase list | ||
|
|
||
| You can use a phrase list to improve recognition accuracy for specific terms. | ||
|
|
||
| ```java com.azure.ai.speech.transcription.transcriptionoptions.phraselist | ||
| byte[] audioData = Files.readAllBytes(Paths.get("path/to/audio.wav")); | ||
|
|
||
| AudioFileDetails audioFileDetails = new AudioFileDetails(BinaryData.fromBytes(audioData)) | ||
| .setFilename("audio.wav"); | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
|
|
||
| PhraseListOptions phraseListOptions = new PhraseListOptions() | ||
| .setPhrases(java.util.Arrays.asList("Azure", "Cognitive Services")) | ||
| .setBiasingWeight(5.0); | ||
|
|
||
| TranscriptionOptions options = new TranscriptionOptions(audioFileDetails) | ||
| .setPhraseListOptions(phraseListOptions); | ||
|
|
||
| TranscriptionResult result = client.transcribe(options); | ||
|
|
||
| result.getCombinedPhrases().forEach(phrase -> { | ||
| System.out.println(phrase.getText()); | ||
| }); | ||
| ``` | ||
|
|
||
| ### Service API versions | ||
|
|
||
| The client library targets the latest service API version by default. | ||
| The service client builder accepts an optional service API version parameter to specify which API version to communicate. | ||
|
|
||
| #### Select a service API version | ||
|
|
||
| You have the flexibility to explicitly select a supported service API version when initializing a service client via the service client builder. | ||
| This ensures that the client can communicate with services using the specified API version. | ||
|
|
||
| When selecting an API version, it is important to verify that there are no breaking changes compared to the latest API version. | ||
| If there are significant differences, API calls may fail due to incompatibility. | ||
|
|
||
| Always ensure that the chosen API version is fully supported and operational for your specific use case and that it aligns with the service's versioning policy. | ||
|
|
||
| ## Troubleshooting | ||
|
|
||
| ### Enable client logging | ||
|
|
||
| You can enable logging to debug issues with the client library. The Azure client libraries for Java use the SLF4J logging facade. You can configure logging by adding a logging dependency and configuration file. For more information, see the [logging documentation](https://learn.microsoft.com/azure/developer/java/sdk/logging-overview). | ||
|
|
||
| ### Common issues | ||
|
|
||
| #### Authentication errors | ||
|
|
||
| - Verify that your API key is correct and has not expired | ||
|
amber-yujueWang marked this conversation as resolved.
Outdated
|
||
| - Ensure your endpoint URL matches your Azure resource region | ||
|
|
||
| #### Audio format errors | ||
|
|
||
| - Verify your audio file is in a supported format | ||
| - Ensure the audio file size is under 250 MB and duration is under 2 hours | ||
|
|
||
| ### Getting help | ||
|
|
||
| If you encounter issues: | ||
|
|
||
| - Check the [troubleshooting guide](https://learn.microsoft.com/azure/ai-services/speech-service/troubleshooting) | ||
| - Search for existing issues or create a new one on [GitHub](https://github.com/Azure/azure-sdk-for-java/issues) | ||
| - Ask questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/azure-java-sdk) with the `azure-java-sdk` tag | ||
|
|
||
| ## Next steps | ||
|
|
||
| - Explore the [samples](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/cognitiveservices/azure-ai-speech-transcription/src/samples) for more examples | ||
| - Learn more about [Azure Speech Service](https://learn.microsoft.com/azure/ai-services/speech-service/) | ||
| - Review the [API reference documentation][docs] for detailed information about classes and methods | ||
|
|
||
| ## Contributing | ||
|
|
||
|
|
||
| For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md). | ||
|
|
||
| 1. Fork it | ||
| 1. Create your feature branch (`git checkout -b my-new-feature`) | ||
| 1. Commit your changes (`git commit -am 'Add some feature'`) | ||
| 1. Push to the branch (`git push origin my-new-feature`) | ||
| 1. Create new Pull Request | ||
|
|
||
| <!-- LINKS --> | ||
| [product_documentation]: https://learn.microsoft.com/azure/ai-services/speech-service/ | ||
| [docs]: https://azure.github.io/azure-sdk-for-java/ | ||
| [jdk]: https://learn.microsoft.com/azure/developer/java/fundamentals/ | ||
| [azure_subscription]: https://azure.microsoft.com/free/ | ||
|
|
||
1 change: 1 addition & 0 deletions
1
sdk/cognitiveservices/azure-ai-speech-transcription/assets.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| {"AssetsRepo":"Azure/azure-sdk-assets","AssetsRepoPrefixPath":"java","TagPrefix":"java/cognitiveservices/azure-ai-speech-transcription","Tag": "java/cognitiveservices/azure-ai-speech-transcription_3b50d0dce8"} |
16 changes: 16 additions & 0 deletions
16
sdk/cognitiveservices/azure-ai-speech-transcription/cspell.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| { | ||
| "version": "0.2", | ||
| "language": "en", | ||
| "words": [ | ||
| "azuread", | ||
| "BYOD", | ||
| "BYOS", | ||
| "dexec", | ||
| "diarization", | ||
| "doméstica", | ||
| "empleada", | ||
| "habitación", | ||
| "misrecognized", | ||
| "Mundo" | ||
| ] | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.