понеделник, 12 ноември 2018 г.

SpeechLab: Добавяне на модифициран и вече компилиран потребителски речник

От месец октомври 2013 г. и аз вече съм притежател на, и използвам, SpeechLab за Android. Трябва да призная, че като цяло съм доволен от речевия синтезатор. Бях скептичен относно пъргавостта му, но се оказа че е доста по-добре, отколкото очаквах. А и качеството на гласа надвишава в пъти това на българския глас в eSpeak.

Но в гласа „Гергана“ от продукта SpeechLab, дори във версията му за Windows, има някои неща, които ме дразнят. Главното от тях е неправилното произношение на някои английски думи (главно – термини и съкращения). Примери за такива са: Bluetooth, USB, Wi-Fi, Skype и др. За щастие обаче, SpeechLab има възможност да използва т.нар. „потребителски речник“. Този потребителски речник ни позволява да въведем даден низ (дума, термин, съкращение, абревиатура и т.н.) и да инструктираме как този низ да бъде прочитан от речевия синтезатор.

Аз реших да се позанимавам малко с този потребителски речник и да добавя в него тези най-често срещани и дразнещи ме думи и да въведа за тях правила за правилното им произнасяне от „Гергана“. В помощната документация на SpeechLab е описано как се работи с потребителския речник под Windows (добавяне и редактиране на думи, компилиране, и т.н.), тъй че на тази процедура няма да се спирам. Тук само ще ви обясня как да си добавите вече приготвения от мен речник във вашето копие на SpeechLab (под windows и Android).

За да добавите вече приготвен потребителски речник в инсталирано на вашия компютър копие на SpeechLab за Windows, правите следното:

  1. Изтегляте ZIP архива от линка по-долу
  2. Разархивирате изтегления ZIP архив с разархивираща програма по ваш избор
  3. Двата файла („custom.dic“ и „customdic.sqt“) от разархивираната папка „SpeechLab“, ги копирате в папката „customdic“ в програмната папка на SpeechLab за Windows и потвърждавате заместването на вече съществуващите файлове там с копираните от вас. Пълният път до папката на SpeechLab под windows, където трябва да поставите файловете, обикновено се намира в следната директория: „\Program Files\BACL\SpeechLab\customdic\“ (за 32-битови версии на операционната система и в „\Program Files (x86)\BACL\SpeechLab\customdic\“ (за 64-битови версии на операционната система). ВНИМАНИЕ! Преди да заместите оригиналните файлове с модифицираните такива, направете копие на двата файла („custom.dic“ и „customdic.sqt“) от програмната папка на SpeechLab на безопасно място, за да можете да ги възстановите при евентуален проблем с модифицираните такива!
  4. Ако вече не сте го направили, трябва да си създадете нов профил за настройки в конфигуратора на SpeechLab и в този нов профил да включите опцията за използване на потребителския речник. Как става това, можете да прочетете в помощната документация на SpeechLab за Windows
  5. След като изпълните гореописаната процедура, ще е добре да рестартирате всички приложения, които в момента използват SpeechLab (например екранния четец, Balabolka, SkypeTalking и др. под.). Това се прави, за да се презаредят модулите на синтезатора и направените промени да влязат в сила

За да добавите вече приготвен потребителски речник в инсталирано на вашето устройство с операционна система Android копие на SpeechLab, правите следното:

  1. Изтегляте ZIP архива от линка по-долу
  2. Разархивирате изтегления ZIP архив с разархивираща програма по ваш избор
  3. Прехвърляте файла „customdic.sqt“ от разархивираната папка „SpeechLab“ в папката със служебните файлове на SpeechLab във вашето устройство. Тази папка обикновено се намира в главната (кореновата) директория или във вътрешната памет на устройството, или в SD картата. Потвърждавате заместването на вече съществуващия там файл с модифицирания такъв. ВНИМАНИЕ! Преди да заместите оригиналния файл с модифицирания такъв, направете копие на файла „customdic.sqt“ от служебната папка на SpeechLab във вашето устройство на безопасно място, за да можете да го възстановите при евентуален проблем с модифицирания такъв!
  4. След това отидете в Приложения -> Настройки -> Настройки SpeechLab и в отворилия се прозорец сложете отметка на опцията „Потребителски речник“
  5. След това отидете в прозореца с настройки на системата, където се променя (задава) речевата машина по подразбиране в Android, временно превключете на друга речева машина и след това превключете обратно на „SpeechLab 2.0“ – това кара системата да презареди модулите на текущата речева машина. Така направените промени (в случая – заменения речник) влизат в сила

ЗАБЕЛЕЖКИ

  1. Помощната документация на SpeechLab за Windows се отваря от меню „Старт“ -> Всички програми -> BACL SpeechLab 2.0 -> Help
  2. Файлът „custom.dic“ е обикновен текстов файл с кодировка UTF-8 и в него се описват (добавят) думите за потребителския речник. Към текущия момент той се използва само под Windows, затова копирането му в папката на SpeechLab под Android не е необходимо
  3. Тези инструкции са включени и в самия архив

Добавените от мен в този модифициран речник низове са: „персонализиране“, „Skype“, „Канарите“ (с ударение върху второто „а“ вместо върху „и“, в чест на моя любим оркестър за народна музика – „Канарите“), „USB“, „Bluetooth“, „Wi-Fi“, „online“, „ofline“, „offline“, „Google“, и др. В речника я има и вкараната по подразбиране в него абревиатура „БАКЛ“, която означава „Българска асоциация за компютърна лингвистика“ (това са създателите на продукта SpeechLab).

А ето и линк за изтегляне на гореспоменатия архив с модифицирания от мен потребителски речник:

Това е. Дано да съм ви бил полезен. Приятна работа със SpeechLab!

петък, 28 септември 2018 г.

Windows 10: Извеждане на системни папки на работния плот

По повод на предишното ми ръководство (относно новия изглед по подразбиране за папката „Този компютър“ в Windows 10), се замислих, че май няма да е зле да напиша едно кратко ръководство и за това как се извеждат на работния плот системни папки като „Контролен панел“.

За да изведем под Windows 10 дадени системни папки на работния плот, трябва да направим следното:

  1. Отваряме прозореца „Настройки“ (това най-лесно става с клавишната комбинация Windows+I).
  2. Като се отвори прозореца „Настройки“, фокусът е в полето за търсене на настройки. Натискаме веднъж клавиша TAB, за да отидем в списъка с основните категории от настройки.
  3. Там обхождаме категориите със стрелките за наляво и надясно, намираме категорията „Персонализиране“ и я отваряме с ENTER.
  4. Пак попадаме в поле за търсене на настройки. Натискаме веднъж клавиша TAB, за да отидем в списъка с категории от настройки за категорията „Персонализиране“.
  5. От списъка с настройки, със стрелките за нагоре и надолу избираме категорията „Теми“ и я отваряме с ENTER.
  6. С клавиша TAB отиваме до връзката „Настройки на иконите на работния плот“ и я отваряме с ENTER. Отваря се нов прозорец със заглавие „Настройки за иконите на работния плот“.
  7. По подразбиране фокусът трябва да попадне в една група от отметки, озаглавена „Икони на работния плот“. Ако не е, достигаме го с неколкократно натискане на клавиша TAB.
  8. Тук със стрелките за нагоре и надолу обхождаме наличните елементи и с клавиша за интервал поставяме отметка в тези които искаме да се появят на работния плот и махаме отметката от тези, които не искаме да са там. Към момента, в този списък са следните елементи:
    • Компютър (папката „Този компютър“)
    • Файлове на потребителя (папката озаглавена с нашето потребителско име в Windows и съдържаща системни папки като „Документи“, „Картини“, „Изтегляния“ и прочее с нашите лични файлове)
    • Мрежа (папка с устройствата, налични в локалната мрежа)
    • Кошче (папката, където се съхраняват изтритите от нас файлове и папки, преди да ги изтрием от там за постоянно)
    • Контролен панел (папката, където се намират все още непреместените в прозореца „Настройки“ настройки в Windows)
  9. Като изберем кои системни папки желаем да се показват на работния плот и кои – не, с клавиша TAB отиваме до бутона „ОК“ и го задействаме с ENTER, за да запазим промените и да затворим прозореца „Настройки за иконите на работния плот“.
  10. След това затваряме с Alt+F4 прозореца „Настройки“ и сме готови.

След направените промени, посочените от нас за показване на работния плот икони ще се появят там.

Това е. Пожелавам ви приятна и ползотворна работа с Windows 10!

Windows 10: Промяна на изгледа на папката „Този компютър“

В даден момент от развитието на Windows 10, беше направена промяна, засягаща изгледа на папката „Този компютър“. След тази промяна, в основния изглед на папката „Този компютър“ вече не се показват папки като „3D обекти“, „Документи“, „Картини“, „Музика“, „Видеоклипове“, „Изтегляния“, „Работен плот“ и свързаните съхраняващи устройства. Вместо това, в този основен изглед вече по подразбиране се показват две групи от елементи: „Често използвани папки“ и „Скорошни файлове“, които показват последно използваните/отваряните папки и файлове.

Това не се хареса от някои потребители на Windows 10, включително и сред незрящите такива. Явно обаче е приемливо за мнозинството зрящи такива, защото засега няма изгледи да се върне старото поведение.

И е логично на зрящите да не им прави толкова голямо впечатление, тъй като с един бърз поглед и едно-две щраквания на мишката могат от дървовидната структура в лявата част на прозореца да си изберат и отворят желаните от тях папка или устройство (тези папки и устройства ги има там). За работещите с клавиатура потребители, е необходимо за целта от списъка с тези скорошни папки и файлове да се натисне веднъж Shift+F6 и след това посредством навигация като в дървовидна структура (стрелка надясно за разгъване, стрелка наляво за свиване на категория и стрелките за нагоре и надолу за обхождане) и чрез навигация по първа буква да отидат до желания елемент (папка или устройство за съхранение) и да го отворят с ENTER. Но защо пък да си усложняваме живота (?).

За щастие, възможност за връщане към стария изглед с папките и устройствата е възможен, и то – посредством настройка в самия Windows. Ако желаете да научите как става това, продължете да четете нататък.

Ето и необходимите стъпки, за да върнем основния изглед в папката „Този компютър“ към неговия предходен вариант (този, с разположени основните папки и устройства за съхранение в главния екран):

  1. Отваряме „Контролен панел“. Ако го няма изведен на работния плот, го търсим в менюто „Старт“.
  2. От списъка с елементи в контролния панел, намираме (може и с навигация по първа буква) елемента „Опции за файловия мениджър“ и го отваряме с ENTER.
  3. В отворилия се прозорец със заглавие „Опции за файловия мениджър“, отиваме с Control+TAB в раздела „Общи“. По подразбиране би трябвало да сме в този раздел.
  4. С клавиша TAB отиваме до падащия списък с етикет „Отваряне на файловия мениджър за“. По подразбиране фокусът трябва да е върху този падащ списък.
  5. От този падащ списък, избираме стойността „Този компютър“. По подразбиране е избрана стойността „Лента с инструменти за бърз достъп“.
  6. С клавиша TAB отиваме до бутона „ОК“ и го задействаме с ENTER, за да запазим направените промени и да затворим прозореца „Опции за файловия мениджър“.
  7. Затваряме прозореца „Контролен панел“ и сме готови.

След направената промяна, при следващото отваряне на папката „Този компютър“, основният изглед вече ще показва основните папки изброени по-горе и свързаните съхраняващи устройства (напр. локални дискове, оптични устройства, USB флаш памети, и прочее).

Това е. Пожелавам ви приятна и ползотворна работа с Windows 10!

петък, 6 юли 2018 г.

Решение на проблем: Подобряване на съвместимостта между Firefox Quantum (версия 57 и по-нови) и по-старите версии на екранния четец JAWS

От версия 57 нагоре, браузърът Mozilla Firefox е с кодово име „Quantum“. От тогава в ядрото на браузъра бяха направени сериозни промени. Тези промени предизвикаха доста проблеми в съвместимостта на Firefox с екранните четци под Windows като NVDA и JAWS. За да се възстанови доброто сработване между Mozilla Firefox и екранните четци, трябваше да се направят промени на програмно ниво както в браузъра от страна на екипа на Mozilla, така и в екранните четци, от страна на техните разработчици. За щастие, екипите реагираха адекватно и след няколко месеца и няколко версии на браузъра и екранните четци, съвместимостта се върна на едно прилично добро ниво. Ако човек използва най-новите версии на NVDA или JAWS, може спокойно да работи с най-новата версия на Firefox Quantum. И докато при NVDA надстройката до най-новата версия не представлява проблем поради факта че екранният четец е безплатен, то при JAWS нещата не стоят съвсем така, защото не всеки може да си позволи да си закупи или да надстрои до най-новата версия на JAWS. Затова тук на вашето внимание ще представим един метод, при който чрез изключване на една настройка в браузъра Firefox, може да се работи с най-новите му версии дори ако се ползват по-стари версии (напр. 18.0) на JAWS.

Въпросната настройка на Firefox се отнася до използването на отделни процеси за отделните функции на браузъра. Няма да се спираме на това каква по-точно е тази функционалност и защо тя пречи на доброто сработване между браузъра и екранните четци, тъй като нещата са твърде сложни, а и не е необходимо да се знаят от обикновените потребители. От версия 57 нагоре на Firefox функцията за многопроцесност е включена по подразбиране и това пречи за нормалното му сработване с по-старите (напр. 18.0) версии на JAWS. Настройката се намира в така наречените „скрити“ настройки на Firefox, тъй че няма да я намерите в панела с настройките на браузъра, достъпван от меню „Инструменти“.

А ето и какво трябва да направите, за да изключите въпросната настройка за използване на отделни процеси във Firefox:

  1. Спрете JAWS и стартирайте друг екранен четец, поддържащ новите версии (от 57 нагоре) на Firefox, например най-новата версия на NVDA. Или за целта можете да използвате и помощ от зрящ човек, който не се нуждае от ползването на екранен четец.
  2. Стартирайте наличната на вашия компютър версия 57 или по-нова на Firefox. Желателно е да използвате най-новата налична към дадения момент версия на браузъра, с цел по-добро сработване с екранните четци (тъй като промени с цел подобрения в това отношение се правят постоянно във всяка следваща версия на самия браузър).
  3. С Control+L се фокусирайте в адресната лента на браузъра.
  4. В адресната лента въведете следното и натиснете ENTER:
    about:config
  5. В появилия се екран излиза предупреждение, че правенето на промени по тези „скрити“ настройки може да повлияе пагубно върху стабилността, безопасността и производителността на браузъра. Задействайте бутона „Приемам риска!“, за да продължите нататък.
  6. В новия екран има поле за търсене и един огромен списък със „скрити“ настройки. В полето за търсене въвеждате следното (няма нужда да натискате ENTER след това, тъй като браузърът автоматично започва да филтрира заявките за търсене още при въвеждане на текст в полето за търсене):
    browser.tabs.remote.autostart
  7. С клавиша TAB отивате в списъка с резултатите от търсенето и маркирате настройката, чийто етикет съвпада точно с това, което въведохте в полето за търсене (а именно: „browser.tabs.remote.autostart“) и се уверявате, че нейната стойност е „true“. Пояснявам това, тъй като поне при мен, излезе и втора подобна настройка с почти подобен етикет – „browser.tabs.remote.autostart.2“, но не тя ни трябва, а тази с етикет „browser.tabs.remote.autostart“.
  8. Извиквате контекстното меню за тази настройка, и от него задействате командата „Превключване“, за да промените стойността й на „false“. Същото можете да направите и като при избрана въпросната настройка в списъка, натиснете клавиша ENTER.
  9. Рестартирате (затваряте и пускате повторно) Firefox, като е желателно след затварянето и преди пускането, да спрете другия екранен четец (ако има пуснат такъв) и да стартирате JAWS.

След извършване на описаната по-горе процедура, по-старите версии (напр. 18.0) на JAWS би трябвало вече да се сработват с версия 57 и по-нови на браузъра Firefox.