How do I Setup Microsoft Speech Engine for Camtasia Studio Speech-To-Text Feature?

  • 1
  • Question
  • Updated 5 years ago
  • Doesn't Need an Answer
Windows Vista, Windows 7 and 8
1. Microsoft speech engine is part of the OS so speech engine install is not needed. After you install CS 7.1 or newer versions, the speech recognition features should be ready to use.

2. Windows Vista (uses SAPI 5.3) or later users (SAPI 5.4 on Win 7) have eight speech engines: US English, UK English, German, French, Spanish, Japanese, Traditional Chinese, Simplified Chinese. However, our KOR users/localized version still won’t have KOR speech engine. Some details can be found here: http://en.wikipedia.org/wiki/Microsof....

Windows XP
Microsoft speech engine is NOT installed by default with the OS, so you should follow steps below to install it:

1. If you have MS Office XP or later, you may already have this engine installed with Office application, you may follow this link to turn on the speech engine and make it available to any apps that utilize this speech engine.

2. If you don't have any MS Office app installed and still want to use MS speech engine in CS 7.1, you may follow this linkto download Speech Engine 5.1 and install it to your computer.

3. Windows XP which uses SAPI 5.1 only has three speech engines: U.S. English, Japanese and Simplified Chinese. This means Windows XP CS 7.1 users would only have speech recognition support for their languages with ENU or JPN CS versions. Of course they may still use ENU speech engine on other languages such as KOR, DEU etc. for recognizing English contents or dictating English narration.

4. Via the public download (http://www.microsoft.com/downloads/de..., one can only get Speech Recognizer 5.1 for Windows XP. To get Speech Speech Recognizer 6.1 (which works a lot better than 5.1 in our test), you need to either being a MS ISV member to ask for the redistributable or you need to have a MS Office 2003 CD and follow the steps below to get it:

To install Speech Recognizer 6.1 from your Microsoft Office 2003 CD:

• Run the CD through Autorun or by clicking Setup.exe within the disk
• Choose Custom Install when prompted and click next
• Uncheck all applications including Word, Excel, Outlook, PowerPoint, Publisher, Access & InfoPath (where applicable) and check the box to Choose advanced customization of applications and click next
• Click the + next to Office Shared Features and the + next to Alternative User Input
• Verify Speech is set to "Run from My Computer"
• Click Next and proceed with your installation

Note you could choose to only install the Speech Engine from the CD if not insterested in any other apps in the suite: http://screencast.com/t/Njc2OWJkMzI or http://screencast.com/t/ZDYzNzg2M

After the installation has completed you should be able to go to Control Panel, Speech Recognition, Advanced speech options and choose Microsoft Speech (U.S.) v6.1 Recognizer from the Language drop down menu: http://screencast.com/t/NTE3MGM3

Install Language Pack To Obtain Speech Engines in Other Languages
You may use this link to find and install speech engines for other languages:

http://feedback.techsmith.com/techsmi...

Train Your Computer & Configure the Microphone Properly
You are encouraged to train your computer and configure the microphone that will be used for speech dictation. Once you spend some time (eg: 4 hours as suggested) training your computer, you don’t have to train it again, you may export then import the profile to reuse the training info on different login or different computers. Users can have more than one profiles for each login. This also makes it possible that you transcribe audio files recorded by someone else on your computer, as long as they also send you their profile files. Of course, if audio is composed by more than one persons’ voices, you can’t get too much benefit by just using one profile which is the case for now – you can use one profile at a time.

You may manage your speech profiles on XP using this tool:

http://www.microsoft.com/downloads/de...

You may manage your speech profiles on Vista/Win 7 using this tool:

http://www.microsoft.com/downloads/de...

How to Improve the Accuracy Rate for Speech Engine
1. Use the best speech recognizer you could get. For example, on XP, you may install Speech Recognizer 6.1 instead of default public domain version Speech Recognizer 5.1;

2. Accuracy is improved by training and audio quality. Best accuracy requires 4-5 hours of training. The more you train your computer, the better result you could get. You may click the "Train profile" button in the first tab of "Speech properties..." window to train your computer;

3. Custom words can be added to a user’s dictionary by telling the system the text word and speaking the word (e.g. you can explicitly tell the system to recognize how you speak the word “Camtasia”). You may access menu "Add/remove words..." to do this.

4. There are no acoustic models and audio quality settings for speech engine, however, on XP machine, you may set the recognition quality vs. recognition speech by clicking the "Settings" button in the first tab of "Speech properties..." window.

5. Use a decent quality microphone and configure the microphone properly. You may click the "Configure microphone" button in the first tab of "Speech properties..." window to configure the microphone;

6. Use the proper training profile to do the speech recognition;

7. Record or dictate your voice in a quiet environment and use your normal speed to speak;

8. Choose a speech recognizer that best matches your accent (eg: US vs. UK for English) in "Speech properties..." window.

Some useful links:
Microsoft Speech API: http://en.wikipedia.org/wiki/Microsof...
Speech Recognition with Windows XP: http://www.microsoft.com/windowsxp/us...
How to redistribute SAPI 5.1 core components: http://support.microsoft.com/kb/320207
Photo of Kevin Liu

Kevin Liu, Staff Software Engineer

  • 114 Posts
  • 21 Reply Likes

Posted 8 years ago

  • 1
Photo of bexintaiwan

bexintaiwan

  • 2 Posts
  • 0 Reply Likes

Please advise if the above languages available for Speech-to-text in Camtasia is still correct? The mSDN website lists 26 available languages: https://msdn.microsoft.com/en-us/library/hh378476(v=office.14).aspx I am interested in using Portuguese (Brazil) in Camtasia if possible, please advise.

Photo of Kevin Liu

Kevin Liu, Staff Software Engineer

  • 114 Posts
  • 21 Reply Likes
I haven't tried it, but you may download the speech platform runtime from the link you provided, install it. You then open Camtasia Studio, Tools->Speech->Speech properties. From the dialog, in the language dropdown, if Portuguese - Portugal speech recognizer is listed, select it and restart CS, and you should be able to use it in CS then.  Please note if you don't see Portuguese - Portugal speech recognizer in that dropdown after you install the speech runtime, then you won't be able to use it in CS.
Photo of bexintaiwan

bexintaiwan

  • 2 Posts
  • 0 Reply Likes

Hi Kevin, I tried this but it did not work for Portuguese. However it also did not work for any language listed above. I still only have English (UK) and English (US) listed. The MSDN download link is for v11, whereas CS seems to be using 8.1 - is this the reason? How do I install the 8.1 runtimes for the other supported languages listed above so that they can work in CS? I am using Windows 7.


Photo of Kevin Liu

Kevin Liu, Staff Software Engineer

  • 114 Posts
  • 21 Reply Likes
Sorry for the misleading, but it looks like this speech engine may not be used in CS: https://msdn.microsoft.com/en-us/library/jj127858.aspx CS relies on the speech engine that's directly available to the Windows system while I wasn't able to install any of the engines from this package for Windows to use.

This conversation is no longer open for comments or replies.