ÑÈÍÒÅÇÀÒÎÐ ÐÅ×È «ÔÎÍÅÌÀÔÎÍ – 2000»
Ïîèñê ïî ñàéòó
Àâòîðèçàöèÿ
Çà÷åì íóæíà ðåãèñòðàöèÿ?
Ëîãèí:
Ïàðîëü:
Ðåãèñòðàöèÿ
Çàáûëè ñâîé ïàðîëü?
Äëÿ ñîòðóäíèêîâ ÎÈÏÈ
Äëÿ ñîòðóäíèêîâ ÎÈÏÈ ÍÀÍ Áåëàðóñè 
Äëÿ îáðàùåíèé
Äëÿ îáðàùåíèé

ïðîñèì ïðèíÿòü ó÷àñòèå â îïðîñåçàïîëíèòü àíêåòó

ÑÈÍÒÅÇÀÒÎÐ ÐÅ×È «ÔÎÍÅÌÀÔÎÍ – 2000»

Ñèíòåçàòîð ðå÷è – ýòî íàóêî¸ìêèé ïðîãðàììíûé ïðîäóêò, â êîòîðîì ðåàëèçóåòñÿ ìîäåëü óñòíîãî ÷òåíèÿ ÷åëîâåêîì ïðîèçâîëüíîãî òåêñòà. Îáðàùåíèå ê íåìó îñóùåñòâëÿåòñÿ ñðåäñòâàìè Windows ÷åðåç ñòàíäàðòíîå óñòðîéñòâî ââîäà-âûâîäà.

Ñ òî÷êè çðåíèÿ ïîëüçîâàòåëÿ ñèíòåçàòîð – ýòî íîâîå ñðåäñòâî äëÿ îñóùåñòâëåíèÿ ãîëîñîâîãî âûâîäà èíôîðìàöèè èç ïåðñîíàëüíîãî êîìïüþòåðà, äîïîëíÿþùåå, à â îòäåëüíûõ ñëó÷àÿõ è çàìåùàþùåå âèçóàëüíûé âûâîä íà äèñïëåé. Ïîëüçîâàòåëü ïåðñîíàëüíîãî êîìïüþòåðà, ïðèìåíÿþùèé ñèíòåçàòîð, ñìîæåò îñëàáèòü çðèòåëüíîå íàïðÿæåíèå, ïîëó÷àÿ ÷àñòü èíôîðìàöèè ãîëîñîì. Îí ìîæåò òàêæå ïîëó÷àòü èíôîðìàöèþ, íàõîäÿñü â äâèæåíèè íà íåêîòîðîì óäàëåíèè îò êîìïüþòåðà, à ïðè èñïîëüçîâàíèè äîïîëíèòåëüíîãî òåëåôîííîãî èíòåðôåéñà – ïåðåäàâàòü èëè ïîëó÷àòü ðå÷åâóþ èíôîðìàöèþ ïî òåëåôîíó. Ñèíòåçàòîð ðå÷è – óíèêàëüíîå ñðåäñòâî ïåðåäà÷è èíôîðìàöèè äëÿ íåçðÿ÷èõ è îòëè÷íàÿ âîçìîæíîñòü ñîçäàíèÿ êîìïüþòåðíûõ ñèñòåì îáó÷åíèÿ óñòíîé ðå÷è.

Ïîä ñèíòåçîì ðå÷è (ÑÐ) ïîíèìàåòñÿ ÷òåíèå âñëóõ êîìïüþòåðîì ïðîèçâîëüíîé òåêñòîâîé èíôîðìàöèè, à íå ïðîèãðûâàíèå çàðàíåå çàïèñàííûõ çâóêîâûõ ôàéëîâ. Ôàêòè÷åñêè áëàãîäàðÿ ñèíòåçàòîðó ðå÷è ïî òåêñòó îòêðûâàåòñÿ åù¸ îäèí êàíàë ïåðåäà÷è äàííûõ îò êîìïüþòåðà ê ÷åëîâåêó, àíàëîãè÷íûé òîìó, êîòîðûé ìû èìååì áëàãîäàðÿ äèñïëåþ. Ñ òî÷êè çðåíèÿ ïîëüçîâàòåëÿ íàèáîëåå óäîáíîå (ðàçóìíîå) èñïîëüçîâàíèå ÑÐ – ýòî âêëþ÷åíèå ñèíòåçà ðå÷è (â ïåðñïåêòèâå ìíîãîÿçû÷íîãî, ñ âîçìîæíîñòüþ ïåðåâîäà) â ñîñòàâ îïåðàöèîííîé ñèñòåìû. Òî÷íî òàêæå, êàê îáû÷íî ïîëüçóþòñÿ êîìàíäîé Print (Ïå÷àòàòü), äëÿ âûçîâà ÑÐ ìîãëà áû ïðèìåíÿòüñÿ êîìàíäà Talk (Ãîâîðèòü). Ñ èñïîëüçîâàíèåì ÑÐ êîìïüþòåðû ñìîãóò îçâó÷èâàòü íàâèãàöèþ ïî ìåíþ, ÷èòàòü (äóáëèðîâàòü ãîëîñîì) ýêðàííûå ñîîáùåíèÿ, êàòàëîãè ôàéëîâ, ïåðåäàâàòü ðå÷åâûå ñîîáùåíèÿ ïî òåëåôîíó è ò.ä. Ýòè ôóíêöèè îñîáåííî âàæíû äëÿ ëèö, èìåþùèõ ïðîáëåìû ñî çðåíèåì. Äëÿ âñåõ îñòàëüíûõ îíè ñîçäàäóò íîâîå èçìåðåíèå óäîáñòâà ïîëüçîâàíèÿ êîìïüþòåðîì è çíà÷èòåëüíî ñíèçÿò íàãðóçêó íà íåðâíóþ ñèñòåìó è çðåíèå.

Ñèíòåçàòîð ðå÷è ìîæåò èñïîëüçîâàòüñÿ íå òîëüêî ïîëüçîâàòåëÿìè ïåðñîíàëüíûõ êîìïüþòåðîâ. Îí ïîëåçåí òàêæå â àâòîìàòèçèðîâàííûõ ñèñòåìàõ äëÿ ñîçäàíèÿ ãîëîñîâîãî èíòåðôåéñà óïðàâëåíèÿ, â áûòîâîé òåõíèêå äëÿ îçâó÷èâàíèÿ àïïàðàòóðîé êîìàíä è âûïîëíÿåìûõ äåéñòâèé, â êàðìàííûõ êîìïüþòåðàõ è ýëåêòðîííûõ ñëîâàðÿõ, îðãàíàéçåðàõ è ìîáèëüíûõ òåëåôîíàõ äëÿ ïðîãîâàðèâàíèÿ ïîÿâëÿþùèõñÿ íà ýêðàíå ñîîáùåíèé, â ïîðòàòèâíûõ ñêàíåðàõ äëÿ îçâó÷èâàíèÿ â ðåàëüíîì âðåìåíè ñêàíèðóåìîé èíôîðìàöèè.

Ïðèíöèï ðàáîòû ñèíòåçàòîðà ðå÷è îñíîâàí íà ñîçäàíèè ðå÷åâîãî ñèãíàëà, ñîîòâåòñòâóþùåãî ââåä¸ííîìó òåêñòó, èç áîëüøîãî ÷èñëà (ñâûøå 2000) ìåëü÷àéøèõ çâóêîâûõ åäèíèö, êîòîðûå ñîäåðæàòñÿ â ãîëîñîâîé áàçå. Äëÿ ñîçäàíèÿ ãîëîñîâîé áàçû íåîáõîäèìûå çâóêîâûå åäèíèöû âûðåçàþòñÿ èç îáðàçöîâ åñòåñòâåííîé ðå÷è êîíêðåòíîãî äèêòîðà. Òàêèì îáðàçîì, ñèíòåçèðîâàííàÿ ðå÷ü ñîõðàíÿåò ïåðñîíàëüíûå îñîáåííîñòè ãîëîñà, àêöåíòà è èíòîíàöèè. Èçìåíÿÿ èñïîëüçóåìóþ ãîëîñîâóþ áàçó, ìîæíî ãåíåðèðîâàòü ñîîáùåíèÿ ðàçëè÷íûìè ãîëîñàìè. Îáðàçíî ãîâîðÿ, áëàãîäàðÿ òàêîìó ïîäõîäó ðåàëèçóåòñÿ êîìïüþòåðíîå êëîíèðîâàíèå ïåðñîíàëüíîãî ãîëîñà è ðå÷è.

Îáùàÿ ñõåìà ðàáîòû ñèíòåçàòîðà ðå÷è ñëåäóþùàÿ: âõîäíîé îðôîãðàôè÷åñêèé òåêñò îáðàáàòûâàåòñÿ ñíà÷àëà òåêñòîâûì ïðîöåññîðîì, â êîòîðîì îñóùåñòâëÿåòñÿ ðàññòàíîâêà ñëîâåñíûõ óäàðåíèé, áóêâî-ôîíåìíîå ïðåîáðàçîâàíèå òåêñòà, ðàçáèåíèå åãî íà ñèíòàãìû, âûáîð èíòîíàöèîííîãî òèïà äëÿ êàæäîé ñèíòàãìû. Ïîëó÷åííûé â ðåçóëüòàòå ýòèõ ïðåîáðàçîâàíèé ðàçìå÷åííûé ôîíåìíûé òåêñò ïîñòóïàåò íà âõîä äâóõ ïðîöåññîðîâ: ïðîñîäè÷åñêîãî è ôîíåòè÷åñêîãî. Ôîíåòè÷åñêèé ïðîöåññîð ãåíåðèðóåò ïîçèöèîííûå è êîìáèíàòîðíûå àëëîôîíû ôîíåì. Ïðîñîäè÷åñêèé ïðîöåññîð îïðåäåëÿåò òåêóùèå çíà÷åíèÿ àìïëèòóäû è äëèòåëüíîñòè çâóêîâ, à òàêæå ÷àñòîòû îñíîâíîãî òîíà.

Ñèíòåçàòîð ðå÷è ðåàëèçîâàí â ñðåäå âèçóàëüíîãî ïðîãðàììèðîâàíèÿ MS Visual C++ 6.0 äëÿ îïåðàöèîííûõ ñèñòåì ñåìåéñòâà Windows. Ìèíèìàëüíûå òåõíè÷åñêèå òðåáîâàíèÿ ê êîìïüþòåðó: îáúåì ñâîáîäíîãî ìåñòà íà æåñòêîì äèñêå - 20Mb, òàêòîâàÿ ÷àñòîòà ïðîöåññîðà - 166MHz, îáúåì îïåðàòèâíîé ïàìÿòè - 32Mb, íàëè÷èå çâóêîâîé êàðòû.

Ñèñòåìà ñîñòîèò èç íàáîðà êîìïîíåíò, ñîîòâåòñòâóþùèõ òåêñòîâîìó, ôîíåòè÷åñêîìó, ïðîñîäè÷åñêîìó è àêóñòè÷åñêîìó ïðîöåññîðàì. Êàæäûé ïðîöåññîð ÿâëÿåòñÿ COM-îáúåêòîì è ðàáîòàåò íåçàâèñèìî îò äðóãèõ ïðîöåññîðîâ ïî ìåðå ïîñòóïëåíèÿ äàííûõ.  êà÷åñòâå ðåñóðñîâ ñèñòåìà èñïîëüçóåò áàçó äàííûõ (ÁÄ) ñëîâåñíûõ óäàðåíèé è çâóêîâóþ áàçó àëëîôîíîâ è ìóëüòèôîíîâ. Îáå áàçû íàõîäÿòñÿ â äèíàìè÷åñêè ïîäêëþ÷àåìûõ áèáëèîòåêàõ, ÷òî ïîçâîëÿåò áûñòðî çàãðóæàòü è âûãðóæàòü èõ ïðè èíèöèàëèçàöèè è çàâåðøåíèè ðàáîòû ñèñòåìû. Äëÿ íàõîæäåíèÿ óäàðåíèÿ â ñëîâå èñïîëüçóåòñÿ àëãîðèòì áèíàðíîãî ïîèñêà ñëîâà â ÁÄ óäàðåíèé. Òåêñò àíàëèçèðóåòñÿ ïî ñèíòàãìàì: ïîñëå âûäåëåíèÿ ñèíòàãìû îñóùåñòâëÿåòñÿ ðàññòàíîâêà â íåé óäàðåíèé, áóêâî-ôîíåìíîå, à çàòåì ôîíåìíî-àëëîôîííîå ïðåîáðàçîâàíèÿ. Ïî òèïó ñèíòàãìû îïðåäåëÿþòñÿ å¸ ïðîñîäè÷åñêèå (èíòîíàöèîííûå) õàðàêòåðèñòèêè. Êàê òîëüêî ñèíòàãìà ñôîðìèðîâàíà, îíà ïðîãîâàðèâàåòñÿ. Ïàðàëëåëüíî ñ ýòèìè äåéñòâèÿìè èäåíòèôèöèðóåòñÿ ñëåäóþùàÿ ñèíòàãìà, ñ êîòîðîé îñóùåñòâëÿþòñÿ àíàëîãè÷íûå ïðåîáðàçîâàíèÿ. Çà êàæäîå äåéñòâèå îòâå÷àåò îòäåëüíûé ïîòîê èëè öåëûé ïðîöåññîð. Òàêèì îáðàçîì, çàäåðæêà ìåæäó ïðîãîâàðèâàíèåì ñèíòàãì ïðàêòè÷åñêè íå çàìåòíà. Èìååòñÿ âîçìîæíîñòü ñîõðàíèòü ñèíòåçèðîâàííóþ ðå÷ü â wav-ôàéëå.