This video explains, how one can create a C# application using Azure Cognitive Services - Speech API to understand the voice coming from Microphone and then convert it to text.
Monday, November 29, 2021
Thursday, November 25, 2021
This video will introduce you to Speech services, which is an offering from Azure Cognitive Services and what all things it can do. Then it will provide you a detailed introduction of how to use Speech-to-Text using a C# application.
Thursday, November 18, 2021
This video will walk you through the step-by-step process of how one can read images from Azure storage container, pass those images to Azure Face API, perform analysis and save analysis results back to Excel sheet placed on OneDrive. This workflow is completely a no code solution.
Tuesday, November 16, 2021
This video guides you through all the steps required to get started with Azure Face API including documentation links. It also explains, how to make a call to Face API using both client side SDK and REST APIs using demonstration.
Tuesday, November 9, 2021
This video will walk you through the entire list of commands which are required to create an instance of Azure Cognitive Services using PowerShell.
Thursday, November 4, 2021
This video walks you through the complete end-to-end flow on how one can generate thumbnail from an image using Azure Cognitive Services - Computer Vision API. Workflow starts by adding an image into a Azure Storage, passing it to Computer Vision and storing the generated thumbnail back to Azure Storage and all this is achieved without writing even a single line of code. On technology front, it uses Azure Computer Vision API, Azure Blob Container and Logic Apps.
Monday, October 25, 2021
This video talks about an end-to-end flow, wherein an email content having specific subject line will be read, email body would be analyzed using Azure Cognitive Services (Sentiment analysis), analysis results would be saved in Azure Table Storage and finally chart would be drawn in Excel. All these steps include no coding at all.
Wednesday, October 13, 2021
This video explains about how to make an API call to Azure Text Analytics: Opinion mining along with instance creation in Azure portal.
Wednesday, October 6, 2021
This video provides an overview of opinion mining and how is it related to sentiment analysis. It briefs and helps viewer understand the concept behind opinion mining using multiple examples. It also includes a demonstration of sample application developed in C#.
Tuesday, September 14, 2021
This video explains the basics of NER (Named Entity Recognition) - PII (Personal Identifiable Information) and how it can be used to redact the sensitive/confidential information before passing it to next stage. It also includes code walk through and the Azure Text Analytics instance creation.
Tuesday, September 7, 2021
This video explains about how to make a POST API call to PII to extract redacted text information using Postman.
Monday, August 30, 2021
This video talks about what is the custom translator along with it's need. It also explains, how to create a completely customized language translator model with personalized training data and how to deploy the model in multiple Azure regions. For validating the model, C# console application was created.
Friday, August 27, 2021
In this article, I’m going to write about another interesting Azure-based service named Translator, which falls under the umbrella of Azure Cognitive Services. This service helps us to translate documents from one language to another and at the same time, it retains the formatting and the structure of the source document. So, let’s say, if any text in the source document is in italics, then the newly translated document, will also have the text in italics.
Let’s have a look at a few of the key features, of the Translator service,
- Auto-detection of the language of the source document
- Translates large files
- Translates multiple files in a shot
- Preserves formatting of the source document
- Supports custom translations
- Supports custom glossaries
- Supported document types – pdf, csv, html/htm, doc/docx, msg, rtf, txt, etc.
- Implementation can be done using C#/Python as SDKs are available. Supports REST API too.
To perform this entire translation process, here are the major steps, one needs to take care of:
The first step is to login into the Azure portal and creates an instance of the Translator service.
Clicking on Create will open up a new page, furnish all the details and click on the Review + Create button. Doing this will create an instance of a Translator service.
Grabbing the key and the endpoint of the Translator service:
Create an instance of Azure Storage service as we need to create two containers.
- The first container named inputdocs - holds source documents, which need to be translated
- The second container named translateddocs - holds target documents, which are the translated documents
Once containers are created, you could see them listed under your storage account as shown below:
Upload all the documents which need to be translated, under inputdocs container.
Next is to generate the SAS tokens for both source and target containers. Note that the source container must have at least Read and List permissions enabled, whereas the target container must have Write and List permissions enabled while generating SAS. Below are the steps to generate SAS token for the source document:
Similar steps need to be performed for the target container too.
Now comes the C# code, which utilizes all the information from the above steps:
route endpoint key json args client request data json Encoding UTF8 request Method HttpMethod Post request RequestUri endpoint route request Headers key request Content data response client request result response Content Result response IsSuccessStatusCode Console $ Console $
Step 7 - Sample input(English) and output document(French)
On executing the above C# code, you will notice that translated files got added to translateddocs container.
In this article, we have learned how to translate any document which is placed in Azure Blob to other languages. Here is the list of all the supported languages as of today. I've also recorded this entire flow on my channel, in case if you want to have a look.
Hope you enjoyed learning about Azure Translator Service.
Monday, August 9, 2021
Friday, August 6, 2021
Today I'll be mentioning one of the useful functions of Azure Text Analytics - Sentiment Analysis. Azure text analytics is a cloud-based offering from Microsoft and it provides Natural Language Processing over raw text.
Use Case Described
In this article, I will explain how to use customer-provided product reviews to understand the market insight and how one can take a call on manufacturing the products in the future. Here is the pictorial representation of this use case.
Here are the high-level steps of how we can achieve this entire flow:
Conclusion and Takeaway