|
Вопрос # 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™ (статус: Доктор наук), 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]:
А вот это ключевой момент. Да, мы волшебники, но за деньги.
В целом, когда я берусь за новый проект для заказчика, я требую от него ТЗ (техническое задание). Если мне что то там непонятно, я прошу уточнить.
Чем оно хорошо - если потом заказчик скажет "а я вот ещё это хочу!". ему тут же ТЗ под нос. Если ТЗ подписано с обоих сторон, то можно даже в суде пользоваться им.
Если заказчик не пожет дать ТЗ, то лучше сразу отказаться, даже если он предлагает баснословные деньги. Ибо без ТЗ проект будет вечно недоделанным.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|