Списание Свещеният сметач

ГЛАС 07.05.2004 (ГОВОРЕЩ ПИСАР 0.15)
© Тодор Илиев Арнаудов (Тош), 2002 - 2004

Страница: http://www.oocities.org/todprog/bgr/glas.htm


                                        ____
                                       /   /  
                                      /   / 
                                     /   /  
                                    /   /   
                                   /   /    
                                  /   /     
                                 /   / 
                                /   /       
                               /   /
                              /   /
                   +-----------------+
                   \                 /
                    \               /
                    /               \
             +------                 ------+
            /-------------------------------\
           / --  ГЛАС (ГОВОРЕЩ ПИСАР 0.15)   \
          /-----------------------------------\
         / ----------------------------------  \
         \_____________________________________/


"ГЛАС" е съчетание от текстов редактор и синтезатор на реч, предназначен да работи с операционни системи съвместими с MS Windows 95 (всички след него). "Писар" се изговаря с ударение на "И" - пйсар.

"Писар" и синтезаторът на реч "Глас" са създадени и се разработват от мен - Тодор "Тош" Арнаудов.

Версия 0.15 означава, че все още е далеч от това, което желая да бъде. Освен това означава шеста съществена версия; първите пет не можеха да говорят: 0.01, 0.02, 0.03, 0.04, 0.05.

"Писар" е в ранна версия. Препоръчвам засега да го използвате за синтезатор на реч.


ТЪРСЯ РАБОТА

cv_tosh.htm

Търся работа като разработчик. Търся сътрудничество с фирма, която иска да използва "ГЛАС" - евентуално която желае да ме наеме за разработването на по-усъвършенствана версия - в комерсиални приложения.


Тъй като не съм свързан с програмни къщи, ми е трудно да уредя строен начин за продаване на приложението, а и не знам доколко изговорът - най-личната и нечувана особеност на "Глас" - ще се приеме за "достатъчно качествен" в сегашното си състояние; макар че няма каквато и да е друга българска програма за Windows, която да покрива гласовите данни на "Глас", или ако има, то информацията за нея в Мрежата е така "вкопана" под земята, че не може да се открие.

Гласови данни на "Глас" 07.05.2004:

  • Променлива скорост чрез промяна на продължителността на гласните и звучните съгласни.
  • Плавни звукови преходи между гласни и звучни съгласни и "извиване" на гласа чрез променлива продължителност на преходите между гласни и звучни съгласни.
  • Променлив тембър чрез променлива честота на гласните и звучните съгласни.

    Първична обработка на текста:

  • Замяна на едни низове с други (експериментално изпълнение; засега само 0->нула, 1->едно, 2->две, 3->три...; г. - година, т.е. - тоест)
  • Различаване на меко и твърдо "л" ("леле" => "л2ел2е"; България => България)
  • Различаване на "къси" и "дълги" съгласни в краищата на думи.
  • Обеззвучаване на звучни съгласни.
  • Ударени и редуцирани гласни (виж по-долу "Специални възможности")

    За устройството на "Глас" виж: Как да накараме машината да говори като човек?

    Можеш да използваш "Глас" безплатно, без авторът да "ти се сърди" затова, ако не работиш - си беден ученик, студент или безработен, или пенсионер, и не получаваш заплати или хонорари, - или си ми приятел :-), или това което получаваш не ти стига за "елементарни нужди".

    Ако обаче не си беден ученик, студент и т.н., работиш и получаваш парични възнаграждения, които ти позволяват да задоволяваш "елементарните си нужди"; и/или си служител от министерство, ведомство, фирма или каквото и да е учреждение, което се финансира отнякъде; и използваш "Писар" за повече отколкото да чуеш "що за чудо ще да е това", то е препоръчително да изпратиш "дарителска регистрационна такса" ;-) от 15 лв за копие за домашно ползване, и 25 лв за копие, ако ще се използва във фирма/учреждение/, като изпратиш пощенски запис на посочения по-долу адрес.

    Разбира се, можеш да ползваш приложението безплатно дори да си милионер (ако си ми приятел няма да ти се сърдя :-)))), защото "Говорещ писар 0.15" е пълнофункционален без да напомня непрекъснато да го регистрираш, и без да орязва потребителя... Но в такъв случай ще ти се разсърдя... :-[

    Приемат се дарения, без горна граница.


    КАКВО ДА ПРАВЯ с тая програма?

    Лепваш или пишеш текст, кодиран в 8-битов формат ANSI Windows-1251, избираш "Говори" и готово.

    Ако си избрал (маркирал) текст и включиш "Говори", Глас ще изговори само маркирания текст.

    "Писар" може да работи със свитъци с размер до 2 МБ, но Глас може да изговори "на един дъх" само около 60000 знака. Ако текстът в прозореца е по-дълъг от около 60 хил. знака и се включи говор без да е маркирана част от него, по-малка от около 60 хил. знака, "Глас" ще изговори само първите 60 хил. знака и ще млъкне.

    Какво е "Изказ"?

    Изказ задава броя знаци, които Глас ще изговори "преди да си поеме малък дъх". Глас може да млъкне, или да промени параметрите на изговора, чак след като си свърши изказа, затова Глас не винаги може да изпълни заповедта да млъкне съвсем веднага. По подразбиране дължината на изказа е 60 знака.

    Настройки? Други?

    Поиграй си със скоростите, тембрите, преходите и периодите, и ще видиш какъв е ефектът им върху звученето.

    Специални възможности

    Звуковата част на синтезатора на реч "Глас" притежава възможности, които сегашната версия на текстовия анализатор не използва пълноценно, тъй като не може да открива ударението в думата. Поради това говорът, който "Глас 07.05.2004" произвежда, разчитайки обикновен текст, е без ударения и редукции на гласните звуци.

    Ударенията и редукциите не могат да бъдат открити самостоятелно от "Глас 07.05.2004", но могат да бъдат въведени ръчно, за по-добро произношение, по следния начин:

    Ударените гласни ("букви") се записват като се добави "2": а2, е2, о2, и2, у2, ъ2, я2 (->йа2), ю2 (->йу2)

    Например: ку2че, ко2те, ма2це.

    Редуцираните гласни се записват по следния начин:

    а3 - "а" на позиция втора пред ударението и първа след ударението
    а4 - "а" на позиция първа пред ударението
    ъ3 - "ъ" на позиция втора пред, и първа след ударението (съвпада с а3)
    ъ4 - "ъ" на позиция първа пред ударението (съвпада с а4)
    о3 - "о" на позиция втора пред, и първа след ударението
    о4 - "о" на позиция първа пред ударението
    у3 - "у" на позиция първа пред ударението (съвпада с о3)

    Примери

    Накарайте "Глас" да каже следния текст:

    
    пръ2чка3та - пръчката
    са3мо4ле2т - самолет
    хелико2птер - хеликоптер
    па2ра3план - параплан
    
    ...
    
    Две2 ху2ба3ви о3чи2. Ду3ша2та3 на дете2.
    Две2 ху2ба3ви о3чи2. Му2зика, лъчи2...
    Не и2ска3т и не о3беща2ва3т те2...
    
    ...
    
    И2два3т ка2то3 ти2гри, бя2га3т ка2то4 о2вци; и па2к се за4връ2ща3т.
    Бъ2лга4ри о3рло2вци ка3т лъ2во4ве ти2ча3т по3 стра2шний реду2т. Не се2ща3т ни же2га3, ни жа2жда3 ни тру2д...
    

    ...

    В тази версия не всички възможности за настройка са достъпни на потребителя.

      
                         -==:: РАЗВИТИЕ НА ПИСАР ::==-
    
    
    
    ----------------------------
    * 0.15 - 7. май 2004:
    ----------------------------
    
    ГЛАС (ГОВОРЕЩ ПИСАР 0.15)
    
    Свързан с модул "Глас 07.05.2004".
    Поправка на грешка при запис - не се записваше разширението.
    
    
    ----------------------------
    * 0.05 - 22. септември 2003:
    ----------------------------
    
    1. Търсене на низ с пълно съвпадение; направен е събеседник със
    заглавие "Търсач" и ключове "Пак" - за ново търсене и "Край"; ключовете имат
    съответни на клавиатурата: Enter и Escape.
    
    Нови клавишни съчетания:
    
    Ctrl+Q -- Търсач->Опростен
    Ctrl+W -- Търсач->Пак_търси
    
    Ctrl+F -- Вход->Запиши
    Ctrl+1 -- Вход->Изход
    
    
    
    -------------------------
    * 0.04 - 17. август 2003:
    -------------------------
    
    1. Създадени са, от "нищото", нови прости диалози за избор, на които и
    бутоните са надписани на български. За именуване на изборите са използвани:
    "Да" (Yes), "Не" (No), "Забрави" (Cancel) и "Разбрах" (OK).
    
    Възможно е в бъдеща версия да има средства за надписване на бутоните и
    менютата по избор на потребителя.
    
    2. Надписите на диалозите не се появяват наведнъж целите, както е в 
    стандартните прости диалози на "Прозорци", а се изписват постепенно.
    Тази част не е изпълнена кой знае как ("колкото да върви") и на моята машина 
    (P200MMX/S3 Trio 64/1MB) дългите надписи в _Помощ_ "понамигват", когато се изчертават.
    
    3. Поправено е недоглеждането с избор на шрифт, при което ако се избере 
    "Забрави" (Cancel), Писар превключва на нови знаци по "своя воля".
    
    4. Променени са някои клавишни комбинации, за по-голямо удобство и за
    да не припокриват стандратните съкращения на "Прозорци".
    
    Добавени са избирачи за отмяна, рязане, лепене и запомняне в междината.
    
    Ctrl+V -- paste (лепи)
    Ctrl+C -- copy  (запомни)
    Ctrl+X -- cut   (режи)
    Ctrl+Z -- undo  (отмени)
    
    5. Поправено е недоглеждане, свързано с отваряне на свитъци с провлачване.
    
    6. "Писар" вече се оправя сам, ако размерите на прозореца бъдат установени
    в паметта му (c:/pamet.slv) над възможностите на показвача. Иначе трябваше
    ръчно да се променя основния му свитък (c:/pamet.slv).
    
    Известни недоглеждания:
    
    - Понякога не се зарежда част от ккрая на свитъците, когато се отварят като МИК.
    
    
    -------------------------
    * 0.03 - 10. август 2003:
    -------------------------
    
    1. Клавишни съчетания за лесно викане на почти всички действия (Ctrl+клавиш)
    -- Нов свитък   N
    -- Отваряне     O
    -- Презареждане P
    -- Запис        Z
    -- Изход        X
    -- Уголемяване  U
    -- Скриване     S
    
    2. Натрупване на отворените свитъци в менюто "Вход", така че да могат да
    бъдат извиквани повторно
    
    3. Запомня последния избран филтър за разширение (txt,slv,htm,c,pas,asm,glg,*.*).
    
    4. Премахнато е действието "Брой поток", което анализираше справки за ползван Интернет
       и извеждаше количеството изпратена и получена информация.
    
    5. Изчистено е недоглеждането с паметта на приложението, където съхранява
    информация за последния отворен свитък, положението и размера на прозореца.
    
    6. Изчистени са недоглеждания с отварянето на свитъци с кирилица, записани в
    код "МИК". Потребителят сам избира дали да отвори свитъка като "МИК" или не,
    вместо приложението да изследва свитъка и да познае само.
    
    -----------------
    * 0.02 - юни 2003
    -----------------
    1. Oтваряне с команден ред и свързване на "Писар" с разширения.
    
    2. Запомняне на положението и размера на прозореца, и на последния отворен свитък
       преди изхода от приложението - по подразбиране той се зарежда при следващото
       включване на Писар.
    
    3. Отваряне на текстове, записани в досовска кирилица (известна като "МИК").
    В прозореца се извежда кирилица в код Windows-1251.
    
    Малки удобства са: 
    Ctrl-N - Нов свитък
    Ctrl-U - Уголемява прозореца
    Ctrl-S - Скриване в лентата на задачите.
    
    ------------------
    * 0.011 - май 2003
    ------------------
    
    Скелет на ивица на състоянието, където пише "Отворен свитък" и "Нов свитък". 
    Програмата се разработва на Pentium MMX 200/64RAM/S3 Trio 64 (2)
    
    --------------------
    * 0.01  - април 2002
    
    Първа представена непредставителна ("нулева") версия.
    Разработена в среда "Dev C++ 4" на лично сметаче Pentium-90/32MB RAM/S3 Trio 32 (1MB)
    --------------------
    
    

    11.5.2004