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