Снегопат
https://snegopat.ru/forum/

SpellChecker: Проверка орфографии тектсов модулей.
https://snegopat.ru/forum/viewtopic.php?f=3&t=245
Страница 1 из 1

Автор:  sosnae [ 27 авг 2012, 11:57 ]
Заголовок сообщения:  SpellChecker: Проверка орфографии тектсов модулей.

Скрипт "SpellChecker: Проверка орфографии" .

Скрипт позволяет с помощью word или openoffice проверить на правильность написания слов.
    1. Сложные слова разбивает по первым буквам верхнего регистра, т.е. ПоступлениеТоваровУслуг будет проверять по отдельности слова "поступление", "товаров", "услуг".
    2. Поддерживает настройку префиксов/суффиксов переменных, т.е. для "ЛксПолучитьПримитивныеТипы" ставим префикс "лкс" и в дальнейшем анализируется на проверку только ПолучитьПримитивныеТипы.
    3. Позволяет запустить проверку всего текущего модуля или же выделенного текста - разные макросы.

Вложение:
2012-08-27_1155.png
2012-08-27_1155.png [ 125.63 КБ | Просмотров: 13429 ]


Ссылки:
История разработки
Вики
Видео-пример работы

Автор: Сосна Евгений <shenja@sosna.zp.ua>

Автор:  orefkov [ 27 авг 2012, 18:00 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Будет ли на демо-версии работать?

Автор:  sosnae [ 27 авг 2012, 18:05 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Нет, там используется onMessage при проверки всего модуля, по факту как синтаксис проверка - два раза клацаем на сообщении об ошибке и позиционируемая на строку, а так же бибилиотека textWindow с последними правками по определению активного текстового окна.

Автор:  Const1C [ 13 дек 2012, 12:07 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Скрипт выдает ошибку this.ПроверкаОрфографии - есть null или не является объектом

Автор:  sosnae [ 13 дек 2012, 12:19 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Бывает. Я игрался с com объектами с openoffice и теперь к сожалению у меня тоже не подключается к openoffice, попробуйте в настройках поменять на "word".

Автор:  Const1C [ 13 дек 2012, 12:58 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

ага работает

Автор:  karpik666 [ 12 сен 2014, 06:38 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Добрый день, нашел ошибку в скрипте spellchecker, при проверке орфографии, если выбран word, то создается процесс microsoft word, но не убивается, таким образом если много раз проверить орфографию, то создается огромное количество процессов word, что быстро забивает память

Автор:  alonehobo [ 15 сен 2014, 11:02 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

karpik666 писал(а):
Добрый день, нашел ошибку в скрипте spellchecker, при проверке орфографии, если выбран word, то создается процесс microsoft word, но не убивается, таким образом если много раз проверить орфографию, то создается огромное количество процессов word, что быстро забивает память


Добавьте строчку в конце функций:

SelfScript.Self['macrosПроверкаТекущегоМодуля'] = function() {

var wnd = GetTextWindow();
var text = "";
if (wnd)
text = wnd.GetText();
spell = GetSpellChecker();
spell.SpellModule(text, wnd);
delete this.Word;
}

SelfScript.Self['macrosПроверкаВыделенногоТекста'] = function () {

var wnd = GetTextWindow();
var text = "";
if (wnd)
text = wnd.GetSelectedText();

spell = GetSpellChecker();
spell.SpellText(text);
delete this.Word;
}

Автор:  karpik666 [ 17 сен 2014, 09:32 ]
Заголовок сообщения:  Re: SpellChecker: Проверка орфографии тектсов модулей.

Спасибо. уже разобрался, там есть стандартная функция выхода для объекта word, но используется только при проверке только выделенного участка кода, добавил и для проверки всего модуля.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/