Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2011, 20:25   #1
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
Восклицание Проверка орфографии

Уважаемые программисты. помогите разрбраться... как это сделать с помощью google???


чтобы в Memo1 был неправильный
а в memo2 исправленный???
Изображения
Тип файла: jpg 02.03.2011 - 20.23.00.jpg (184.1 Кб, 102 просмотров)
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Старый 03.03.2011, 00:42   #2
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

Код:
function UrlEncode(S: Utf8String): String;
var
  I: Integer;
begin
  Result := '';
  for I := 1 to Length(S)do
  if S[i] in ['a'..'z', 'A'..'Z'] then
    Result := Result + S[i]
  else
    Result := Result + '%' + IntToHex(Ord(S[i]), 2);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  http: TIdHTTP;
  s: string;
  i: integer;
begin
  http := TIdHTTP.Create;
  s := StringReplace(Memo1.Text,#13#10,' ',[rfReplaceAll]);
  s := UrlEncode(s);
  s := http.Get('http://www.google.ru/search?q=' + s);
  i := Pos('=spell><b><i>',s)+13;
  if i = 13 then
    Memo2.Text := Memo1.Text
  else
  begin
    s := Copy(s,i,PosEx('<',s,i)-i);
    Memo2.Text := s;
  end;
  http.Free;
end;
Примерно так. Хотя проверять текст лучше тут http://slovari.yandex.ru/~spellchecker/ Плюс есть API.

Последний раз редактировалось kangreon; 03.03.2011 в 00:54. Причина: Исправил код
kangreon вне форума Ответить с цитированием
Старый 03.03.2011, 16:39   #3
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

kangreon, спасибо огромное! а почему не весь текст а только слово?
можно целое предложение и есть ли у тебя код на http://slovari.yandex.ru/~spellchecker/ ????? =)
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Старый 05.03.2011, 14:11   #4
kardinal94
Форумчанин
 
Аватар для kardinal94
 
Регистрация: 26.04.2010
Сообщений: 105
По умолчанию

Насколько я знаю у Яндекса есть специальный сервис для проверки орфографии. Его использовать гораздо проще. Вот ссылочка интересная
kardinal94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка орфографии на Cи int Qt и кроссплатформенное программирование С/С++ 1 15.02.2010 13:47
Проверка орфографии в RichView dani92 Общие вопросы Delphi 1 23.06.2009 23:25
Проверка орфографии Claster Помощь студентам 1 29.11.2008 23:42
Проверка орфографии Serg113 Microsoft Office Word 1 09.05.2008 22:29
Проверка орфографии Simply-Art Общие вопросы Delphi 2 17.04.2007 15:44