Liberty Speech-To-Text Configuration

Configuring an Azure Account
For Use with Liberty Facilities

Liberty Speech-to-Text facilities make use of the Microsoft Azure Speech-to-Text Engine. Therefore client accounts using these facilities must have an Azure account that is configured appropriately and that includes the required Azure services. Take the steps described below to create and configure an Azure account that can be used with the Liberty Speech-to-Text facilities.

Use of the Azure Speech-to-Text Engine requires the Microsoft Cognitive Speech Services dll. Download the dll from this link and unzip it and then save the dll into the same folder as either the Post Recording Manager service program or the Liberty Closed Captioning program is installed.

Finally, the Microsoft Visual C++ Redistributable must also be installed on the computer calling the Azure services. Follow this link to the Microsoft site to obtain the Redistributable applicable to your Operating System.

Steps to Create and Configure an Azure Account

Step 1: Logon to Azure
Go to the Azure website and logon with your Microsoft id and password.

Step 2: Add a Subscription
Add a Subscription to the account that will be used to pay for Azure services. A suggested subscription is the Pay-As-You-Go type subscription. Such a subscription will break down use of the Azure services into monthly payments.

Step 3: Add a Resource Group
Resource Groups are containers into which Resources, representing Azure services such as Speech-to-Text conversion and storage, are added. Add a Resource Group with a suitable name to contain the Resources that will be created in the next two steps.

Step 4: Add a Resource for Azure Storage
Under Azure services, click on Storage accounts to create a Resource for Azure storage. List All Services if needed to find the storage resource service. The storage Resource that is created must be associated with the same Resource Group that will also later be used for the Speech-To-Text Resource. See the Azure Storage screen capture below showing the Azure storage properties.

    The webpages will step you though various configuration settings. So be sure to note that the following storage resource properties must be changed from their default values.
  • Redundancy: Locally-redundant storage (LRS) must be selected
  • Enable soft delete for blobs: must be turned off (Disabled)
  • Enable soft delete for containers: must be turned off (Disabled)
  • Enable soft delete for file shares: must be turned off (Disabled)

In the Azure Storage screen, in the left column, note the Access Keys tab. This is where both the storage Account Name and associated access key(s) can be found that are later entered into Post Recording Manager.

Azure Storage Resource Properties

Step 5: Add a Resource for Speech to Text Services
Under Azure services, and under AI + machine learning click on Speech Services and create a Speech Services Resource. The Speech Services Resource that is created must be associated with the same Resource Group that has the associated Azure storage. See the Azure Speech screen capture below for the service properties.

Also in the Azure Speech screen capture, note the Manage keys link. Following the Manage Keys link will display the keys used to access the Azure Speech-to-Text facilities. These keys must later be input into Post Recording Manager or the Liberty Closed Captioning facility.

Azure Speech to Text Resource

Configuring Post Recording Manager and the Liberty Closed Captioning Facility

In Post Recording Manager, in the Speech-To-Text services configuration, the Azure Region ID and an Azure Speech-to-Text key must be specified. In the Post Recording Manager Azure Storage configuration, the Azure Storage Account Name and the associated key must be specified. See the screen capture below.

PRM Speech to Text Configuration

Advanced Speeh-to-Text Options

The "Advanced" Speech-to-Text settings allow a site some degree of customization over how the audio will be processed by the Speech-to-Text engine. Click the "Advanced" button to open the dialog Window shown below.

PRM Speech to Text Advanced Options

  • Language: Support for some additional lanuages or local accents is provided.

  • Use Custom Speech: identifies an Endpoint ID on the Azure site. Clients must create and configure a Custom Speech model on the Azure site and enter the Endpoint ID of the model into the text field.

    Follow this link to the Microsoft site for information about creating Custom Speech models and Endpoint IDs.

  • User predefined phrases: allows for identification of a list of phrases that will improve the Speech-to-Text engine accuracy. Adding a phrase into a list increases its prominence, thus making it more likely to be recognized. Examples of what might be included in the list of phrases are:

    • Proper Names
    • Geographic Locations
    • Homonyms
    • Words or acronyms unique to a specific industry or organization

    Phrase List Requirements
    • The phrase list file must be created using the Notepad editor in W10 or W11.
      (Since Win 10, the default Notepad encoding is UTF-8 and the STT facility requires UTF-8 format.)

    • Each phrase must start on a new line.

    • There are a maximum of 500 phrases that can be specified.

    • The file must be on a drive that is local to the service.

A note about the Liberty Closed Captioning Facility

In the Liberty Closed Captioning facility configuration, only the Azure Region ID and an Azure Speech-to-Text key need be specified. The Liberty Closed Captioning facility does not use Azure Storage.

Contact Liberty Recording for more Information

More details on the Liberty Recorder program can be obtained by contacting Liberty Recording at
905-886-7771 & press 1 or at


Contact and Corporate Information

Copyright Information

Site Map

Customer Support

Corporate Policies

Copyright High Criteria Inc. 2005-2023. All Rights Reserved.