NOTE: This page has been translated automatically from Russian to English. Original page.



Reading the text in Russian voice 1C

The company has electronic queue working on 1C. The monitor on the trading floor is displayed in chronological order with a list of the execution status. But sometimes customers do not look at the monitor and transmit your order or go to the cashier, or the warehouse ahead of time. To help customers find their way, it was decided to voice the status of orders by 1C in Russian with minimal investment.

Here I give an example of processing which is available shows how you can do voice acting of any text from the 1C with minimal knowledge in programming and greatly reduced budget.

In Windows has a built-in speech synthesizer SAPI 5, but he only speaks English and Russian version, I just have not found, so the same set of Microsoft another version of a speech synthesizer.

The Speech the Platform the Microsoft - a set of tools that enable developers to build solutions with voice recognition and voice to text translation. The current version 11.0 offers a platform for the voices of 26 languages, including Russian.

To use a speech synthesizer to download and install the following Microsoft Speech Platform components:


The list of votes present and Russian voice Elena (file named "MSSpeech_TTS_ru-RU_Elena.msi", size 6 MB).

The platform supports Windows XP, Windows Vista, Windows Server 2008 and Windows 7. On the other did not check.

Install all the components of the attached file. Open up 1C, run the process, or management, or to conventional forms. Writing lyrics, listen to the sound. The presence of a sound card and speakers or headphones required.

UPD:

I found a great engine for SAPI5 who can speak Russian and English, with a tone and a female voice, and call it a miracle Milena. Engine file is very large, so laid separately. The quality is much better than Elena proposed above.

Direct link to the engine Milena: https://dl.dropboxusercontent.com/u/94504750/Russian_Milena.rar

Redesigned interface for processing choice type synthesizer and voice.


Connecting Components speech synthesizer through a COM object.

KomponentaSintezatoraRechi = New COMObekt ( "SPEECH.SpVoice");

KomponentaSintezatoraRechi .Speak ( "Hi, how are you?");


by Supplement Kashemir:

For asynchronous (background), the second parameter must be set to 1.

Example: KomponentaSintezatoraRechi.Speak ( "Hi, how are you?", 1)

Information about additional parameters for the SAPI https://msdn.microsoft.com/en-us/library/ms720892%28v=vs.85%29.aspx

1C:Enterprise Developer's Community