0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 11
|
||||||
1 | ||||||
Текстовый редактор + проверка орфографии01.12.2016, 18:56. Показов 3286. Ответов 2
Зачастил я тут. Вообщем - суть следующая: нужно написать текстовый редактор с организацией проверки орфографии используя алгоритм Левенштейна. На Lazarus'е. Текст следующий (просто RichMemo, в котором каждый вводимый символ проходит проверку на то, является он знаком препинания или нет, и если нет - заносится в "текущее слово". После того, как считывается знак препинания или пробел, слово становится "цельным" и проходит проверку: рассчитывается расстояние Левенштейна с каждым из слов в словаре (Текстовый файл) и на форму в label (пока что так) выводится 3 варианта "исправления". Если слово найдено, то в отдельный label записывается True - значит слово написано без ошибки. False - с ошибкой.):
В чем здесь есть ошибки? Если это слишком замороченный способ, то как сделать это попроще? С чем ещё это можно сделать? Просто я уже в депрессии и отчаянии, что мою почти готовую программу на удобном и комфортабельном Delphi теперь мне доделать не суждено, зато вместо это нужно мучиться с недоделанным Lazarus'ом. Искренне прошу помочь.
0
|
01.12.2016, 18:56 | |
Ответы с готовыми решениями:
2
Проверка орфографии в Richedit Текстовый редактор Текстовый редактор Текстовый редактор |
438 / 367 / 132
Регистрация: 09.09.2011
Сообщений: 1,334
|
|
02.12.2016, 00:00 | 2 |
Приложите весь проект, который можно скомпилировать и запустить. Желательно с текстовым файлом и примером текста.
Но что я вижу сразу это работа с символами строк через индексы. Это не будет правильно работать ни в Lazarus ни в Delphi новее 2009 версии (если символы не только английского алфавита).
0
|
0 / 0 / 0
Регистрация: 27.11.2016
Сообщений: 11
|
|
02.12.2016, 14:43 [ТС] | 3 |
Вот он
0
|
02.12.2016, 14:43 | |
02.12.2016, 14:43 | |
Помогаю со студенческими работами здесь
3
Текстовый редактор в Lazarus Текстовый редактор в Lazarus Текстовый редактор на Delphi:( Текстовый редактор в Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |