Вверх ↑
Этот топик читают: Гость
Ответов: 107
Рейтинг: 0
#1: 2022-01-15 23:39:52 ЛС | профиль | цитата
Здравствуйте, уважаемые знатоки, можно ли как то сделать проверку орфографии средствами hiasm? Имеется введу есть программа которая сделана в среде hiasm, есть поле для ввода текста (расширенный редактор текста) и что бы в нем подсвечивались опечатки/ошибки? Я думал сделать это через сайты проверки орфографии, но может это возможно сделать через встроенные компоненты.
карма: 0

0
Ответов: 2059
Рейтинг: 132
#2: 2022-01-16 00:33:56 ЛС | профиль | цитата
germes5558, конечно это https://disk.yandex.ru/d/IsRr61HW-4zF9A не hunspell_Russian, а свой эксперимент, но всё-же лучше, чем ничего.
P.S. Есть ещё вариант.
Взять словарь Зализняка.
Сделать хеш-таблицу на каждое слово, чтобы не тратить время на сканирование всего списка слов, и сравнивать очередное слово в тексте(парсить текст) со словарём. Т.е. из слова получаем хеш-сумму - это будет адресом в списке слов словаря(смотри хеш-таблицы и хеш-списки),там слова во всех спряжениях и склонениях, вообще все русские слова даже матерные. Словарь дам. Если такого слова нет, то оно ошибочно. Это работает круче всех орфографических программ и на порядки быстрее.
Делал такой компонент когда-то...
К сожалению я всё снёс. HiAsm я конечно могу скачать, но чтобы сделать компонент потребуется день-два, а то и больше - порядком подзабыл и паскаль, и нюансы в компонентах. Придётся вспоминать.

Редактировалось 1 раз(а), последний 2022-01-16 01:15:06
карма: 6

0
Ответов: 107
Рейтинг: 0
#3: 2022-01-16 01:18:49 ЛС | профиль | цитата
flint2 писал(а):
germes5558, конечно это https://disk.yandex.ru/d/IsRr61HW-4zF9A не hunspell_Russian, а свой эксперимент, но всё-же лучше, чем ничего.
P.S. Есть ещё вариант.
Взять словарь Зализняка.
Сделать хеш-таблицу на каждое слово, чтобы не тратить время на сканирование всего списка слов, и сравнивать очередное слово в тексте(парсить текст) со словарём. Т.е. из слова получаем хеш-сумму - это будет адресом в списке слов словаря(смотри хеш-таблицы и хеш-списки),там слова во всех спряжениях и склонениях, вообще все русские слова даже матерные. Словарь дам. Если такого слова нет, то оно ошибочно. Это работает круче всех орфографических программ и на порядки быстрее.
Делал такой компонент когда-то...
К сожалению я всё снёс. HiAsm я конечно могу скачать, но чтобы сделать компонент потребуется день-два, а то и больше - порядком подзабыл и паскаль, и нюансы в компонентах. Придётся вспоминать.

Спасибо! Буду пробовать
карма: 0

0
Ответов: 2059
Рейтинг: 132
#4: 2022-01-16 02:00:03 ЛС | профиль | цитата
germes5558, для RichEdit надо раскомментировать строку 232
//if ( C^ in [#10] ) then inc(return); // для RichEdit
нужно так:
if ( C^ in [#10] ) then inc(return); // для RichEdit
Это я по памяти.
Если чего не пойдёт, я попробую установить HiAsm и разобраться.

-----------------------------
Перезалил!

Редактировалось 1 раз(а), последний 2022-01-16 02:12:30
карма: 6

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)