Page 6 of 38
Posted: Fri Mar 19, 2010 12:05 pm
by VladSh
FeyFre wrote:Насчет HTML и прочего.... я выходом вижу только создание белого списка... это подзадача у меня не на первом месте...
Может быть для HTM в качестве "белого списка" использовать
html.highlight?
FeyFre wrote:а можно сделать так, чтобы при выбранном русском словаре он не проверял и не подчеркивал слова на латинице и наоборот, при английском словаре не подчеркивал кириллицу?
Merge словарям сделайте, и всё будет хорошо.
А можно будет указать сразу 2 словаря? Было бы здорово

Или использовать 2-й словарь как "дополнительный белый список"?
Posted: Fri Mar 19, 2010 2:51 pm
by FeyFre
Может быть для HTM в качестве "белого списка" использовать html.highlight?
Внешняя зависимость это не есть хорошо.
А можно будет указать сразу 2 словаря? Было бы здорово
Можно всё, на что у меня хватит времени.
Или использовать 2-й словарь как "дополнительный белый список"?
Вообще то ASpell сам побеспокоился о "белом списке", при чем двумя способами:
1. На уровне словарей и в лингвистических терминах - "Жаргон". Т.е русский язык с жаргоном WEB-Разработчиков(с жаргоном плотника, сапожника, шофёра и т.п)
2. У ASpell также есть такое понятие как фильтры(встроенные фильтры прекрасно пропускают и URL-ы, и Tex-форматирование, и e-mail заголвоки, и SGML-entity(в том числе так нужное вам HTML)) , но боюсь применить их не так просто как кажется.
Posted: Fri Mar 19, 2010 6:22 pm
by se7h
FeyFre wrote:Вообще то ASpell сам побеспокоился о "белом списке", при чем двумя способами
вот и замечательно, есть куда стремиться

Posted: Mon Mar 22, 2010 7:28 am
by Fr0sT
Я теоретически не могу знать входит ли это слово в словарь, или не входит. Даже слова длиной в 20 символов не достаточно чтобы определить с более менее высокой вероятностью на каком языке оно.
А по кодам символов? Насколько я понимаю, Акель всё в Юникоде представляет, значит, для каждого (ну, условно для каждого) языка - свой диапазон символов.
Posted: Mon Mar 22, 2010 12:30 pm
by FeyFre
Fr0sT
Только статистический анализ, например частота встреч в тексте смежных букв. Только вот одного слова не достаточно чтобы однозначно сказать к какому язык оно принадлежит.(На одной только кириллице основано 16 языков, не говоря о латыне).
А проверять во всех доступных словарях - не думаю что о таких лагах вы мечтаете

Posted: Mon Mar 22, 2010 12:49 pm
by se7h
FeyFre wrote:Fr0sT
Только статистический анализ, например частота встреч в тексте смежных букв. Только вот одного слова не достаточно чтобы однозначно сказать к какому язык оно принадлежит.(На одной только кириллице основано 16 языков, не говоря о латыне).
А проверять во всех доступных словарях - не думаю что о таких лагах вы мечтаете

ну латиницу-то от кириллицы отличить не проблема? сделайте хотя бы как я предлагаю, чтобы при проверке кириллических языков не проверялись/не подчёркивались языки на латинице и наоборот
Posted: Sat Apr 24, 2010 10:41 am
by Instructor
FeyFre
Предложение: настройка для автоматического выбора словаря в соответствии с текущей раскладкой клавиатуры.
Posted: Thu Apr 29, 2010 8:31 pm
by FeyFre
Долгожданное обновление
Обновление к 1.0.0.13а1
Updated to 1.0.0.13a1
Posted: Thu Apr 29, 2010 9:48 pm
by se7h
не прошло и полгода!
расскажите о нововведениях в механизме риалтайм-проверки
Posted: Mon May 31, 2010 9:57 pm
by FeyFre
Вы нас не ждали, а мы приперлись. Надеемся что ничего не сломал
Обновление к 1.0.0.14а1
Updated to 1.0.0.14a1
UPD:
Ничего не поломал, а вот построил коряво.
Posted: Wed Jun 02, 2010 10:36 pm
by FeyFre
Обновление к 1.0.0.15а1
Updated to 1.0.0.15a1
Posted: Thu Jun 03, 2010 9:36 pm
by FeyFre
Обновление к 1.0.0.16а1
Updated to 1.0.0.16a1
Posted: Fri Jun 04, 2010 12:46 pm
by se7h
планируется ли возможность добавления слов в словарь и как создавать белый список?
небольшая ремарка в пункте настроек:
правильно "Оповещать об ошибках без известных коррекций"
Posted: Fri Jun 04, 2010 2:21 pm
by FeyFre
небольшая ремарка в пункте настроек:
правильно "Оповещать об ошибках без известных коррекций"
Исправим...
планируется ли возможность добавления слов в словарь
Встроенное в ASpell? Пока нет
как создавать белый список?
Белый список создан, его можно только редактировать(и удалить).
Белый спсиок вшит в плагин в виде ресурса. Редактируется следующим образом:
- ResHacker.exe или подобный инструмент, открываем им плагин (SpellCheck.DLL)
- Ищем ресурсы типа RCData (код типа 10)
- Там единственный ресурс с именем 100, экспортируем его.
- Полученный файл - это обычный текстовый файл в кодировке UTF16 LE без BOM. Можем открыть этим же Акелом(все версии акела поддерживают эту кодировку.)
- Редактируем этот файл, при этом поддерживаясь простых правил:
- В файле может быть сколько угодно строк.
- Слова обрамляются вертикальным слешем(|),
- Каждая строка должна начинаться и заканчиваться вертикальным слешем(|). Исключением могут быть первая и последняя строки(в том числе пустые): к первой слеш будет дошит спереди, к последней - в конце.
- Импортируем этот файл назад в ресурс.
- Наслаждаемся.
Например корректный файл(первая строка - названия тегов, вторая названия атрибутов:
Code: Select all
|A|IMG|BASE|LINK|TABLE|TR|TH|TD|TFOOT|THEAD|HTML|BODY|
|SRC|HREF|COLS|ROWS|TARGET|WIDTH|HEIGHT|TYPE|NAME|VALUE|ID|
Все строки равнозначны. Только удобство для пользователя.
Например не корректный файл(первая строка - пустая, последняя строка - пустая)
Code: Select all
A|IMG|BASE|LINK|TABLE|TR|TH|TD|TFOOT|THEAD|HTML|BODY|
|SRC|HREF|COLS|ROWS|TARGET|WIDTH|HEIGHT|TYPE|NAME|VALUE|ID
В этом примере первая и последняя строки - пустые. Потому слова A и ID не попадают в белый список, остальные - попадут. Можно использовать эту возможность для написания пояснения словам(откуда? для чего?)
Не думаю что Вы долго будете пользоваться этим способом.

Posted: Sat Jun 05, 2010 11:02 pm
by FeyFre
Обновление к 1.0.0.17а1
Updated to 1.0.0.17a1
Предыдущий механизм белого списка не прожил и трех суток