Корректировка словарей "Николая" налету Скрипт настроен таким образом, чтобы корректировать словари "Николая" версии Elan Tempo Multimedia v 5.1 компании acapela Group. Выбрана эта версия "Николая", так как она позволяет преобразовывать тексты в звуковые mp3-файлы с большим ускорением, а также ее sapi4-версия хорошо согласуется с JAWS, работая, практически, без задержек, с удовлетворительной стабильностью. *** Как пользоваться: 1. Встретилось неправильно произносимое "Николаем" слово. можно скопировать его в буфер обмена, затем вызвать changdic и вставить это слово из буфера. Или просто вызвать changdic и вписать туда слово вручную. 2. нажимаем (обязательно) , чтобы услышать редактируемое слово. 3. (Необязательно) Нажимаем "~" ("Тильду"), затем . Открывается статья из встроенного словаря Лопатина с близким по смыслу содержанием. Если ударение в этом слове совпадает с нужным нам, нажимаем опять "~", затем , и ударение переносится в редактируемое нами слово. Если первая статья словаря нам не подходит, перебирать статьи словаря Лопатина можно, нажимая . Если в словаре Лопатина ничего подходящего по смыслу для нас не нашлось, нажимаем и просто возвращаемся в окно редактирования. Замечу, отсутствие подходящей статьи в словаре может свидетельствовать, что исходное слово содержит орфографическую ошибку. 4. После возвращения из словаря Лопатина, мы можем продолжать вручную вносить изменения в редактируемое нами слово или согласиться с тем ударением, которое подобрали из словаря Лопатина. Чтобы услышать, как звучит откорректированное слово, не забываем нажимать . Примечание: как известно, для "Николая" ударение в слове отмечают вставкой символа "<" (меньше) после ударной гласной. Помимо этого символа для обозначения ударения можно использовать также символы "\" (бэкслэш) или "=" (равно). эти символы выбраны, так как они присутствуют как в латинской, так и в русской раскладке клавиатуры, то есть не нужно лишний раз переключаться между раскладками. При последующем нажатии на "Энтер" эти символы программно преобразуются в символ "<" (меньше). 5. Нажимаем"`" ("Акцент"), затем , и откорректированное нами слово попадает в словарь "Николая". 6. Если мы решили отказаться от корректировки, просто нажимаем и выходим, не сделав никаких изменений в словаре "Николая". 7. Чтобы сделанные изменения вступили в силу, в JAWS по Insert+Ctrl+s вызываем список синтезаторов, затем нажимаем . Тем самым мы перезагрузили "Николая", и он воспринял новую редакцию словарей. То же необходимо выполнить в любой "Читалке", например, в Балаболке. *** Синтезатор "Николай" устроен так, что он хорошо видит только те слова из словарей, которые обрамлены с двух сторон пробелами. По этой причине вместе с пакетом прилагается в качестве примера файл для JAWS: - default.jdf. Все изменения, сделанные в этом файле, приследуют одну цель, чтобы слова отделялись от других символов и знаков препинания хотя бы одним пробелом. Этот файл помещают в папку с персональными настройками JAWS. В своей работе скрипт использует голосовые возможности программы Антона Рязанова govorilka_cp.exe: http://www.vector-ski.ru/vecs/govorilka/govorilka_cp.htm (качать не требуется, присутствует в пакете) INI-файл этой программы ("Говорилки") настроен мною так, чтобы текст проговаривался "Николаем" указанной выше версии с определенной скоростью и тембром. Каждый, открыв ini-файл, может изменить эти параметры по своему усмотрению. *** Установка - это просто распаковка архива. Папку changdic лучше поместить в корень несистемного раздела. В этом случае при переустановке системы пополненные Вами словари "Николая" сохраняться. Автор исходит из предположения, что при установке синтезатора "Николай" Вы не меняли путь установки, то есть "Николай" установлен в папку "\program files\elan\". В противном случае потребуется корректировка путей, которые прописаны в скриптах. Ярлык файла changdic.bat поместить на "Рабочий стол". Навесить на ярлык "горячие" клавиши. В папке dic находятся 2 файла словаря "Николая". С помощью модуля "10" из этой папки можно эти словари скопировать в папку Elan. При этом, если в этой папке уже были словари "Николая", они не будут потеряны, а сохранятся с теми же именами, в начале которых добавляется префикс "_". В последующем, если представленные здесь словари не будут удовлетворять потребностям пользователя, всегда можно восстановить прежние словари, запустив модуль с индексом "20" из папки "dic". Модули с индексами "11_1" и "11_2" предназначены для просмотра и, возможно, корректировки (вручную) словарей "Николая". Дело в том, что вновь добавляемое слово попадает в конец словаря. Если случилось, что такое слово уже раньше было внесено в словарь, оно будет находиться выше по списку, и "Николай" будет использовать слово, встречающееся первым. Поэтому может случиться,что слово Вы внесли, а "Николай" произносит его по-старому. Тогда с помощью модуля "11_1" (и, возможно, "11_2") находите первое вхождение этого слова и удаляете всю строку. Сделанные изменения сохраняете. Примечание: для слов, начинающихся с "ч" и "я", скорректированные слова также вносятся в файл Abb_rus.txt (можно просмотреть с помощью "11_2"). Иначе, если такие слова не внести в Abb_rus.txt, изменения будут восприняты "Николаем" только для слов, которые начинаются с маленьких "ч" и "я". Чтобы отсортировать словари, можно запустить модуль с индексом "12". Правда, для работы "Николая" этого делать совсем необязательно. Эту операцию мы выполняем время от времени чисто для нашего удобства. *** mailto:vlad.mar@mail.ru Il'ich