Ultra Shareware

Do you have a lot of speech files that want to convert to text so it can be indexed and searched? Do you want to transcribe a large wave file into text file for reading?

Ultra Wave To Text Component is a standard ActiveX component that converts wave to text with the state of art speech recognition engines. It can be easily integrated into applications written in languages that support ActiveX Component such as Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages, Java, Scripts like Perl, Php, Python.

Key Benefits:

  • Convert wave to text easily in one call

Ultra Wave To Text Component supports converting standard wave file into text by simply calling a method: ConvertWaveToText. It will call the speech recognizers currently installed on your system to recognize the wave data. It will return the text and phoneme content that is aligned to the wave content which means you can know which part of wave is correspondent to the word or phoneme.

 

Free Download & Try Now Try it before purchase without any risk!
Buy Now
. Get the registration code instantly. $149.95 For Single Developer License.

  • Support the standard SAPI5 compatible speech recognizers

With Ultra Wave To Text Component Component, you can easily list the SAPI5 speech recognizers currently installed on your system. And you can choose an engine for converting wave to text.

  • Rich examples are provided

We can provide demos to use Ultra Wave To Text Component in any languages that support ActiveX including Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages, Java, Scripts like Perl, Php, Python etc. If you need some samples, feel free to contact us.

IF you still hesitate, download Active Image Processing Component and try out for FREE!

Highlight Features:

  • Convert wave to text with SAPI5 speech recognizers
  • Support listing all the recognizers on the system
  • Support choosing a recognizer by index or name
  • Support the alignment information between word/phoneme and wave data
  • Standard ActiveX component can be used by many scripting languages
  • Easy to use with rich examples.

Version:

2.0.2013.612

Keywords:

speech recognition, wave to text, convert wave to text, convert wave to phoneme

System Requirements:

Designed for Windows 98/2000/XP/Vista

SAPI5 compatible speech recognizers.

For Windows Vista, there are speech recognizers installed by default. It supports English (U.S.), English (U.K.), German (Germany), French (France), Spanish (Spain), Japanese, Chinese (Traditional), and Chinese (Simplified) speech recognition.


For other OS other than Vista, please install the Speech SDK 5.1. It supports American English, Japanese and Chinese speech recognition.


Manual

Ultra Wave To Text Component Component has implemented as a COM object. It has following method.

String ConvertWaveToText(String strWaveFile, LONG withPhoneme)
Description:
convert wave file to text
Parameters:
strWaveFile:
the wave file
withPhoneme: if withPhoneme > 0, the phoneme information is dumped
Result: the converted text information in string

Here is an example output:

word hello 0 370
phn h 0 58
phn EH 58 155
phn l 155 253
phn OW 253 370
word world 370 750
phn w 370 470
phn ER 470 590
phn l 590 690
phn d 690 750
phn x 750 1010

The word line starts with keyword "word", following by the word itself and its start and end time in milliseconds.
The phoneme line starts with keyword "phn", following by the phoneme itself and its start and end time in milliseconds.

 

Property LONG CurrentRecognizerIdx
Description: get or set current recognizer used to convert wave to text

LONG GetRecognizerCount()
Description: get the count of total recognizers

String GetRecognizerName(LONG nIndex)
Description:
get recognizer name by index. Note, the index starts with 0 and it is less than total recognizer count

SetRecognizerByName(String name)
Description: choose a recognizer by its name

FAQ:

How much does it cost ?

It is $149.95 for Single developer license. Registered users can get free update for lifetime. If you want to purchase multiple license, please contact us for discount.

Where to get support?
Please email to support@ultrashareware.com for any other help.

 

Example Usage:

1. Convert wave to text

You can easily convert wave to text in few lines of code

'This is an example in VBScript

Dim wavetotext
Set wavetotext = CreateObject("WaveToText.WaveToTextCtrl.1")

If wavetotext.GetRecognizerCount > 0 Then
MsgBox wavetotext.ConvertWaveToText("..\Output.wav", True)
Else
MsgBox "You need to install SAPI5 compatible SR engines"
End If

 

2. List speech recognizers on system

 

'List speech recognizers on the machine

Dim wavetotext
Set wavetotext = CreateObject("WaveToText.WaveToTextCtrl.1")

for I = 0 to wavetotext.GetRecognizerCount-1
wavetotext. CurrentRecognizerIdx = I
MsgBox wavetotext.GetRecognizerName(I)
Next

 

All the above examples can be found in the trial version of the Ultra Wave To Text component as well. Just download and try it for free!

 

History:

02/01/2011 New Year Release for 2011
01/18/2008 First public release