Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 185

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
На форме есть несколько контролов - Edit, ComboBox и т.п. Введённый в них текст надо проверять на правильность (правописание) - чтоб как в ворде, подчёркивать или ещё как-нибудь выделять.
Например, как той же Опере. :)
Как это сделать?

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Егор Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Егор (статус: 10-ый класс)
Вопрос отправлен: 14 сентября 2009, 19:45
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Егор!
Конечно можно. разрешаю:)
в целом есть три способа
- использовать ворд в качестве инструмента для проверки орфографии. Это более-менее описано здесь http://delphiworld.narod.ru/base/delphi_spell.html
- использовать словари. Так делает OpenOffice, Opera, Firefox. Качество проверки получается чуть хуже, но зато не привязаны к ворду.
- третий способ для извращенцев. Яндекс предоставляет сервис по проверке слов (http://slovari.yandex.ru/). Конечно прямо так запрашивать сложно, но можно воспользоваться мобильной версией или прямо их АПИ.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 14 сентября 2009, 23:35
Оценка за ответ: 5

Комментарий к оценке: Вадим, блин, юморист. Разрешает он. :) Я разрешения не спрашивал - я спрашивал КАК. :)))

Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 15 сентября 2009, 11:42; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 14 сентября 2009, 22:02 [#1]:

Ну это зачем, а? Ну какой смысл?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Егор

Егор (статус: 10-ый класс), 15 сентября 2009, 07:40 [#2]:

to min@y™:
мне - нафиг не надо.
заказчик требует. думает, что я волшебник и можно заставить компьютер петь, плясать и матерные частушки петь.

to Вадим К:
а со словарями - это как? в общих словах, хотя бы.
это надо будет ко всем контролам прописывать в событии onchange (или подобном) проверку на то, входит ли слово в словарь? а где тогда словарь взять? и мне тогда файл словаря со своей программой таскать?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Вадим К

Вадим К (статус: Академик), 15 сентября 2009, 11:10 [#3]:

Словари надо будет конечно со своей программой носить, не с воздуха же они возьмутся. Скачать словарики можно с сайта оперофиса и/или фаерфоркса. Я думаю, стоит начать с этоой страницы https://addons.mozilla.org/uk/firefox/addon/3703 . Программисты всегда волшебники, и если заказчик предлагает адекватные деньги, то почему бы и нет. А у min@y™ свой взгляд на вещи, иногда он не совпадает с другими людьми, впрочем, как у всех бывает. Не на ругаться.
Галочка "подтверждения прочтения" - вселенское зло.
Егор

Егор (статус: 10-ый класс), 15 сентября 2009, 11:33 [#4]:

в том то и дело, что заказчики думают, что волшебники - они так, задарма всё делать должны
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Вадим К

Вадим К (статус: Академик), 15 сентября 2009, 11:42 [#5]:

А вот это ключевой момент. Да, мы волшебники, но за деньги.
В целом, когда я берусь за новый проект для заказчика, я требую от него ТЗ (техническое задание). Если мне что то там непонятно, я прошу уточнить.
Чем оно хорошо - если потом заказчик скажет "а я вот ещё это хочу!". ему тут же ТЗ под нос. Если ТЗ подписано с обоих сторон, то можно даже в суде пользоваться им.
Если заказчик не пожет дать ТЗ, то лучше сразу отказаться, даже если он предлагает баснословные деньги. Ибо без ТЗ проект будет вечно недоделанным.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 16 ноября 2024, 15:34
Выполнено за 0.02 сек.