Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Скрипт проверки орфографии для jaws

Здравствуйте, industry.

Написал для себя скрипт проверки орфографии. Не знаю, было подобное
или нет, но может кому пригодится. Работает по принципу скриптов
JawsTranslator, которые написал Никита Цейковец. Используется две
функции, которые дал мне Никита, за что ему большое спасибо.
Скрипты передают строку Яндексу для
проверки и обрабатывают ответ.

Скрипт GetSpelledWord:
Проверяет слово под курсором.
Выдаст тип ошибки. Двойной вызов функции, выдаст диалог с вариантами
замены. При выборе нужного варианта, заменит неправильное слово
выбранным вариантом.

Скрипт GetSpelledLine:
проверяет строку. Выдаст количество ошибок во всей строке. Двойной
вызов, предложет замены для каждого неправильного слова, с последующей
заменой их.

подключение:
1. Распаковываем все 3 файла из архива в папку индивидуальных настроек jaws.
2. Открываем диспетчер скриптов.
3. открываем default.jss (файл по умолчанию control+shift+d)
4. дописываем строчку: use "RSpeller.jsb"
5. Компилируем (control+s).
6. открываем в текстовом редакторе default.jkm
7. Дописываем в секцию [Common Keys] строчки:
Alt+W=GetSpelledWord
Alt+E=GetSpelledLine
8. сохраняем файл
комбинации естественно можно
прописать свои.

Ссылка на архив:
https://yadi.sk/d/vXqCKFwNkWHoF

Ответить   Tue, 17 Nov 2015 07:54:09 +0300 (#3334660)

 

Ответы:

Здравствуйте, Рубен.

Вы писали 17 ноября 2015 г., 7:54:09:

поставил и сразу есть замечания.
в блакноте или akelPad пишу вот такую строку:
её проверяю по горячки строки.
вишня кросиво весела на ветке
понятно, что слова "кросиво" нет.
да, скрипт говорит, что есть ошибка и предлагает выбрать варианты
изменения или отклонить.
если выбираю отклонить изменения, то почему-то в текст через пустую
строку вставляется текст:
символ прокрутки вверх
Да, фокус при этом смещается на пустую строку.
кстати, когда соглашаюсь с изменениями, то тоже это чудо вставляется.
и тоже фокус переходит на пустую строку.
короче в результате этих обоих вариантов вот что вышло:
вишня красиво весела на ветке

символ прокрутки вверх
символ прокрутки вверх
то есть я сперва отклонил изменения, а вторично с ними согласился.
удачи.

Ответить   Tue, 17 Nov 2015 10:41:44 +0300 (#3334711)

 

Здравствуйте!

Нужна говорящая портабельная винда с различным софтом типа акрониса,
партишина, виктории и т.д. Хорошо бы поновее. Раньше помню была такая на
основе Alkid Live CD.

Спасибо!

Ответить   Tue, 17 Nov 2015 14:02:48 +0500 (#3334748)

 

Привет всем!

Автозапуск Nvda на чистой Win 7 без использования флешки.
По окончании первого этапа установки Windows в программе Установка
Винды из под Win Pe
и последующей установке Nvda на чистую Windows 7 и помещением ярлыков на
Рабочий стол и в Автозагрузку эти ярлыки удаляются по окончании
установки на Рабочем столе и из папки Автозагрузка.
Но это можно обойти используя вместо ярлыка батник.
Установите Nvda на диск C, создайте ярлык на Рабочий стол.
На ярлыке нажмите свойства: Alt+Enter.
Скопируйте строку в буфер обмена: Ctrl+C.
Создайте текстовый документ и вставьте в него строку из буфера: Ctrl+V.
Переименуйте в 1Nvda и смените расширение на .bat.
Полученный батник поместите на Рабочий стол и в Автозагрузку.
C:\Пользователи\Администратор\Рабочий стол
Для помещения батника в Автозагрузку, включите отображение скрытых папок
и файлов.
C:\Пользователи\Администратор\AppData\Roaming\Microsoft\Windows\Главное
меню\Программы\Автозагрузка
Перезагрузите комп. Продолжится дальнейшая установка системы. По
окончании которой запустится Nvda.

Установка чистой Винды из под Win Pe-Инструкция
https://yadi.sk/d/zd44JQz8jmHMf

Ответить   Tue, 17 Nov 2015 15:54:54 +0300 (#3334846)

 

здравствуйте уважаемые участники рассылки и grolin. вы писали короче в
результате этих обоих вариантов вот что вышло:
вишня красиво весела на ветке

символ прокрутки вверх
символ прокрутки вверх
то есть я сперва отклонил изменения, а вторично с ними согласился. ответ у
меня на джоз 13 все работает нормально. с уважением сергей

Ответить   Tue, 17 Nov 2015 11:31:45 +0200 (#3334759)

 

взем прювет
именно это я прюверяю при помощи этого скрипта.
и он мне кричит всё мол верна и ошыбак ноль.
хотя ошибок ту несчесть.
джоз 15, вин 7 64бит.

Ответить   Tue, 17 Nov 2015 12:43:24 +0300 (#3334762)

 

здравствуйте уважаемые участники рассылки. Александр писал взем прювет
именно это я прюверяю при помощи этого скрипта.
и он мне кричит всё мол верна и ошыбак ноль. ответ ну у меня он в этом
приложении все ошибки определил скорее всего это зависит от версии джоза у
меня джоз 13. с уважением Сергей

Ответить   Tue, 17 Nov 2015 12:25:45 +0200 (#3334783)

 

здравствуйте уважаемые участники рассылки. Александр писал взем прювет

Да, на 64разряда не работала. Сейчас переключил с get запроса на post,
вроде заработала. У меня на вин8 64бит вроде пошла. Попробуйте.
www.chots.ru/RSpeller.rar

Ответить   Tue, 17 Nov 2015 16:59:44 +0300 (#3334898)

 

привет, всё отлично теперь работает.
и видит , и заменяет, и никаких аномалий не вываливает.

Ответить   Tue, 17 Nov 2015 17:49:02 +0300 (#3334906)

 

Здравствуйте, Рубен!

Спасибо за полезный инструмент. Как говорится, и себе и людям.
За дурацкий же мой вопрос заранее простите.
Вопрос такой:
существует ли технологическая возможность проверки с применением некоего
пользовательского словаря?
Для некоторых материалов я сформировал словарик терминов, который подключает
при проверке орфографии утилита aspell.
Но работает она только как подключаемый модуль внутри базы данных.
А хочется использовать и в других программах.
Спасибо. Станислав.

Ответить   "KrisTal" Wed, 18 Nov 2015 10:38:01 +0200 (#3335119)

 

Sent: Wednesday, November 18, 2015 11:38 AM

подключает

...

[+] Предупреждение.
Причина: новая тема - новое письмо. Задавать свои вопросы в чужой теме, если
они с той темой не связаны, нельзя.

Ответить   Wed, 18 Nov 2015 18:11:04 +0300 (#3335256)

 

Здравствуйте, KrisTal.

Вы писали 18 ноября 2015 г., 11:38:01:

Нет, в этих скриптах проверка только через яндекс, а вообще конечно
написать можно что угодно.

подключает

Извиняюсь, но я что-то не очень понимаю задачу для скрипта.
Допустим словарик терминов ваш мы подключим. Вы хотите, чтобы Если
скрипт встретит слово из вашего словаря, он должен это слово посчитать
правильным? то есть это словарь слов исключений?
Или это набор правильных слов, которые надо добавлять к вариантам
замены? Если первое(словарь исключений), то можно сделать.

Ответить   Wed, 18 Nov 2015 12:39:41 +0300 (#3335464)

 

Здравствуйте, Рубен, сообществу - привет!

Original Message From: "Рубен" <cho***@b*****.ru>>
Или это набор правильных слов, которые надо добавлять к вариантам

Да, Рубен, я имел ввиду именно возможность подключения пользовательского
словаря для добавления вариантов правильных слов.
Сейчас уже внятно понимаю что задача эта решаема весьма громоздко.
Думается игра свеч не стоит.
А Вам спасибо за созданный скрипт.
Станислав.

Ответить   "KrisTal" Thu, 19 Nov 2015 09:44:48 +0200 (#3335597)

 

Здравствуйте, KrisTal.

Спасибо за благодарность. Действительно писать будет очень громоздко,
да и не уверен, что напишу, а скорее уверен, что не напишу. :) Рад
буду помочь, если что будет позубам.

Вы писали 19 ноября 2015 г., 10:44:48:

Ответить   Thu, 19 Nov 2015 11:33:25 +0300 (#3335647)

 

Здравствуйте, Рубен.

У меня скрипт в двух разных программах вставляет вопросительные
знаки вместо исправленного слова. Конкретно - почтовик Becky и старая
версия Akelpad.
В связи с этим вопрос/предложение - нельзя ли опционально
сделать, чтобы исправленное слово не вставлялось в текст, а копировалось
в буфер обмена?

За скрипт действительно спасибо. Универсальная и полезная вещь.

Ответить   Thu, 19 Nov 2015 21:01:22 +0300 (#3335851)

 

Здравствуйте, Vladimir.

Вы писали 19 ноября 2015 г., 21:01:22:

Уже думал об этом. Автоматически из какой кодировки берём текст, в ту
и надо бы вернуть. Явно, что-то с кодировкой. если вопросительные знаки
ресует. Вопрос за малым: Как средствами джоза понять, что за кодировка
у взятого нами текста. Думаю разберусь, но если кто знает, подскажите
пожалуйста.

Добавил два скрипта:
CopySpelledWordToClipboard
CopySpelledLineToClipboard
эти два скрипта делают проверкку, но при двойном вызове запишут
исправленное слово или исправленную строчку в буфер, обмена не изменяя
исходника. Также, можно передать им параметр для смены языков.
Например:
alt + y = CopySpelledLineToClipboard(3)
это в default.jkm или в любом jkm где надо использовать с нужным
языком. По языкам, в текстовом файле в архиве.

Но думаю, что надо разобраться с универсальной заменой в любой
кодировке. Буду думать.

Спасибо, сам пользуюсь многими решениями написанными людьми из этой
рассылки. Рад быть тоже полезным.

ссылка на обновлённую версию:
www.chots.ru/RSpeller.rar
-
С уважением,
Рубен mailto:cho***@b*****.ru

Ответить   Fri, 20 Nov 2015 03:15:14 +0300 (#3335996)

 

Здравствуйте, Рубен.

* Исходное сообщение * Р> Добавил два скрипта:

У меня эта версия скриптов совсем отказывается работать. В том
числе и скрипты GetSpelledWord и GetSpelledLine. На любое слово говорят
"верно", и переключают раскладку клавиатуры на противоположную.

Ответить   Sun, 22 Nov 2015 22:12:44 +0300 (#3336997)

 

Здравствуйте, Vladimir.

Вы писали 22 ноября 2015 г., 22:12:44:

Да, увидел, на 64 разрядном jaws 15 у меня тоже отказался проверять, а
на 32 работал. Полез разбираться, яндекс возвращает ошибка параметра
lang, который 100% работал правильно и не изменялся за неделю. В
общем, отключил переключение языков, работает сейчас по-умолчанию с русским
и
английским. Думаю, скоро разберусь, что могло произойти, а пока версия
без украинского. Также 4 скрипта, 2 заменяют, 2 ккопируют в буфер
обмена.

www.chots.ru/RSpeller.rar

Ответить   Mon, 23 Nov 2015 10:48:40 +0300 (#3337120)

 

Здравствуйте, Александр.

Вы писали 17 ноября 2015 г., 12:43:24:

Да, на 64бит что-то не работает. Буду смотреть, что может быть с запросом.

--
С уважением,
Рубен mailto:cho***@b*****.ru

Ответить   Tue, 17 Nov 2015 13:15:27 +0300 (#3334886)

 

Здравствуйте, Сергей.

Вы писали 17 ноября 2015 г., 12:31:45:

согласен про Jaws13.
сподобился и на 13 поставить.
на вскидку замечаний нет по случаю, что упоминал.
снова загрузил 15 и строка:
вишня кросиво весела на ветке.
получил:
вишня кросиво весела на ветке.

символ прокрутки вверх
удачи.

Ответить   Tue, 17 Nov 2015 13:19:30 +0300 (#3334776)

 

Здравствуйте, Grolin.

Вы писали 17 ноября 2015 г., 16:19:30:

Вот только что установил скрипты на свой 15 джоз,
и Ваша фраза исправилась без всяких дополнительных строк и знаков.
Видимо не в джозе дело.
--
С уважением, korsar

Ответить   Tue, 17 Nov 2015 17:12:36 +0600 (#3334887)

 

всем привет.
ребята, вот решил попробовать через этот движок программировать.
почитал и решил заняться, вот скачал его, этот движок
что ещё требуется скачать и где помогите!
а лучше бы скиньте всё что нужно для этого буду очень благодарен!
заранее благодарю!
жду с нетерпением! с большим уважением Алексей.

Ответить   Tue, 17 Nov 2015 14:47:40 +0500 (#3334884)

 

Vande omentaina, Алексей!

А всё там, в движке. Включая и учебник, правда, по-английски.
На Тифлокомпе были какие-то статьи по-русски.

Ответить   Tue, 17 Nov 2015 16:40:59 +0200 (#3334904)

 

Добрый день
Понадобилось срочно скачать видео с однакласников. Какая совтина на это
способна. Помогите если у кого есть такой совт. Заранее спасибо.

Ответить   Tue, 17 Nov 2015 17:45:34 +0500 (#3334893)

 

Здравствуйте, Участники листа!
Поставьте савефромпомошник. Попробуйте скачать. С уважением Александр.

Ответить   Tue, 17 Nov 2015 20:59:12 +0600 (#3334923)

 

17.11.2015 17:45, Алексей Коробенин пишет:

вот допалнение для firefox качает с ютуба вк и однаклассниках
https://yadi.sk/d/er1OV1jnkXDzr

Ответить   александр Tue, 17 Nov 2015 20:32:30 +0500 (#3334926)

 

Приветствую!

http://ru.savefrom.net/

Ответить   Tue, 17 Nov 2015 23:40:14 +0800 (#3334929)

 

Здравствуйте, Grolin.

Вы писали вторник, 17 ноября 2015 г., 10:41:44:
если выбираю отклонить изменения, то почему-то в текст через пустую
строку вставляется текст:
символ прокрутки вверх
Да, фокус при этом смещается на пустую строку.
Отв.
Такаежа фигня
jaws 16

Ответить   Tue, 17 Nov 2015 16:10:34 +0300 (#3334897)

 

Здравствуйте, kent.

Вы писали 17 ноября 2015 г., 16:10:34:

тут кто-то сказал в рассылке, что у него всё OK и что это мои проблемы.
я предлагаю порассуждать. :)
итак, речь идёт о скрипте проверки строки, и только о нём :
если вы нажимаете кнопку "Отмена" любому очевидно, что любые
действия с текстом запрещаются? так?
а теперь сами проверьте , что вы получаете если нажимаете "Отмена" в
окне с предлложением выбрать вариант замены,
во первых вы сразу видите, что фокус попадает в конец строки, хотя
изначально он был у вас не тут.
бог с этим фокусом, давайте сохраним файл.
вы же не делали изменений, следовательно запроса на сохранение не
должно быть, а он выходит.
вывод:
не смотря на то, что вы сказали, что не надо текст трогать, скрипт его
всё-таки изменил. :)
догодайтесь с трёх рас, разве это правельно? :)
думаю, что мои рассуждения вам всем понятны.
и они достаточно аргументированы.
удачи.

Ответить   Wed, 18 Nov 2015 09:53:12 +0300 (#3335091)

 

привет, всё дело в том, где вы это делаете.
написал не правильно в простом блокноте, сначало сохранил, апосля вызвал
скрипт с исправлением отклонил изменения и?
и ничего! вообще ничего, никаких изменений, файл закрылся ничего не вякнув.
ничего не добавилось или изменилось в документе.
а вот в в notepad ++
дела обстоят так, после отклонения видимого изменения нету, но при закрытии
файла выдаёт запрос на сохранения изменений.
в майкрософт офис ворд, то-же изменений видимых нет, но тоже выдаёт запрос
на сохранение изменений.
в ворд пад, тоже что и с вордом от офиса.

Ответить   Wed, 18 Nov 2015 12:19:20 +0300 (#3335140)

 

Здравствуйте, Рубен.

Вы писали:
Нет, неправильно. Переписал, нетронет он теперь ваш текст.
добавил украинский
язык, может кому понадобиться. Как подключить, в
текстовом файле внутри архива.

www.chots.ru/RSpeller.rar
Ответ:
вот досада, снова заменяет текст при отказе делать изменения. :)
правда украинский появился язык.
что безусловно очень радует. :)
теперь по существу.
конечно надо различать пользовательские ошибки и косяки, что нам
предоставляет фридом. :)
замена текста при отказе коректировки текста это на мой взгляд
пользовательский косяк.
а вот то, что при согласии замена строки даёт добавление символа
прокрутки мне кажется, что это уже фридомская радость. :)
привожу пример.
поставил вариант скриптов с украинским и попытался понять от куда эти
все излишества.
если текст стоит на первой строке и мы приведём Jaws к PC, то
безусловно увидем в текущей строке именно этот самый графический
элемент.
сразу добавим, что в Jaws13 всё срабатывает корректно, зато в Jaws15
прямо чудеса, да и только.
если не затруднит, то как вы делаете замену строки?
ибо Jss нет и помочь вам чем либо кроме как бумаго марания нет
возможности..
очевидно, что одна и та же функция ведёт себя по разному в различных
версиях Jaws.
как вариант или смотреть нет ли случайно у этой функции дополнительных
параметров в Jaws15 или заменять более предсказуемым инструментом. :)
видит бог, я не предираюсь ибо искренно считаю, что данный скрипт
крайне полезен и востребован.
пытался все свои аргументы безусловно писать в личку, но почему-то
пришло уведомление, что письмо не доставлено.
искренно считаю, что утомлять рассылку отладкой скриптов это не
правельно.
удачи.

Ответить   Wed, 18 Nov 2015 21:56:20 +0300 (#3335358)

 

Здравствуйте,!

Я писал 18 ноября 2015 г., 21:56:20:

извеняюсь. мой косяк. :)
текст при отказе не изменяется. очевидно я в рамках одной сессии
Windows прыгал с одной версии Jaws на другую, что привело к
головокружению детища фридома. :)
перезагрузил ПК. где-то червячок всё таки не давал покоя и увидел, что
в части отказа к скрипту замечаний нет.
но тем не мение прошу уточнить как вы считываете строку?
может эта функция имеет в Jaws15 дополнительные параметры?
удачи.

Ответить   Thu, 19 Nov 2015 22:28:31 +0300 (#3335374)

 

Здравствуйте, Grolin.

Вы писали 19 ноября 2015 г., 22:28:31:

Наверно, так оно и должно было быть.
Согласен с вами, что если ничего не изменяешь, нечего и дёргать
строчку. Вроде исправил этот момент.

Считываю: GetLine(), дальше отправляю эту строку в яндекс спеллер,
получаю ответ, обрабатываю, формирую строчку, вставляю функцией
typeString("изменённая строка")

Да вроде не видел у этих функций никаких больше параметров. У меня
тоже jaws 13, 14, 15, на двух компах, на четырёх разных виндах, но всё
нормально. Явно к этому приводит какая-то
настройка jaws, но я в них не особо разбираюсь.
JSS могу конечно прислать, но там чёрт ногу сломит. Ваш "символ
прокрутки вверх" явно забирает функция GetLine(), но чем её заменить,
GetSentence() мне не подходит. Готов конечно обсудить, заменить,
исправить на что-то работающее на всех jaws правильно. Хочется тоже
это дело довести до ума. У кого скрипт сработал не правильно, пишите
разберемся, исправим.
что у вас забирает функция GetLine() на проблемной строчке?
Выполните такой скрипт:

Script CopyToClipboardCurrentLine()
CopyToClipBoard(GetLine())
EndScript

Содержимое буфера, пожалуйста, пошлите в письме мне на личку.

--
С уважением,
Рубен mailto:cho***@b*****.ru

Ответить   Thu, 19 Nov 2015 01:31:11 +0300 (#3335445)

 

Sent: Wednesday, November 18, 2015 9:56 PM

...

Абсолютно поддерживаю эту мысль. Посему тему отладки скриптов в листе
закрываем. Все вопросы, пожелания, комментарии - исключительно на адрес
разработчика скриптов. Лист всё же не предназначен для тестирования софта.
Присылайте сюда готовую рабочую версию.

Ответить   Wed, 18 Nov 2015 22:23:12 +0300 (#3335375)

 

Здравствуйте, Grolin.

Вы писали 18 ноября 2015 г., 9:53:12:

Нет, неправильно. Переписал, нетронет он теперь ваш текст.
добавил украинский
язык, может кому понадобиться. Как подключить, в
текстовом файле внутри архива.

www.chots.ru/RSpeller.rar

Ответить   Wed, 18 Nov 2015 11:09:29 +0300 (#3335279)