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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2010, 22:36   #21
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

хм.. народ можно просто перебирать слова последовательно в каждой строке слева на право.
при анализе проверяем каждое слово слева в файле(анг.) если есть то идем через = и заменяем англ. на рус.
в файле переводчика пишем:
Слово английское=слово русское
Код:
Cat=Кошка
и так далее...
но это убого.. просто куча слов не связанных между собой.

нужен как минимум анализатор текста способный производить синтаксический и морфологический анализы текста русского.. и преобразовывать с учетом правил перевода на английский язык(Падежи, времена, окончания , предлоги, суффиксы, посфиксы и т.д.).

тогда будет что-то стоящее..
Человек_Борща вне форума Ответить с цитированием
Старый 02.05.2010, 22:57   #22
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
хм.. народ можно просто перебирать слова последовательно в каждой строке слева на право.
при анализе проверяем каждое слово слева в файле(анг.) если есть то идем через = и заменяем англ. на рус.
в файле переводчика пишем:
Слово английское=слово русское
Код:
Cat=Кошка
и так далее...
но это убого.. просто куча слов не связанных между собой.

нужен как минимум анализатор текста способный производить синтаксический и морфологический анализы текста русского.. и преобразовывать с учетом правил перевода на английский язык(Падежи, времена, окончания , предлоги, суффиксы, посфиксы и т.д.).

тогда будет что-то стоящее..

da ya toje tak delal, no va pervih nado zdelaty parser slov, i s pomoshiu UpperCase , pravireieshi slovo,
no parser samii glavnii, ta esly zdelayeshi parsing tipa na ' ' , to eto ne parser dlya perevodhika, potomushto v texte mojet esti slava slova1 slova2; slova4..... tak na proverke ti provireaeshy na ' ' , a slova2 ne budet slova2 a slova2; i takoe v baze slov ne naidioshi, ya toje tak mushilsya zdelal drugoe, nu nashol ii peredelal esli chestno

Код:
var
  Sep : set of char;
  T, W,Temp,Temp1 : string;
  i : integer;
begin
  sep:=[';',',','.',' '];

  T:=mmo1.Text+' ';
  W:='';
  i:=1;
  while i<=length(T) do
    begin
      if (T[i] in Sep) then
      begin
       Temp := Temp + T[i];
        if W<>'' then
          begin
            Temp1 := Temp1 + Temp + W;
            mmo2.Text := Temp1;
            Temp := '';
            W:='';
          end
        else
       end
      else
        W:=W+T[i];
      inc(i);
    end;
end;
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Старый 02.05.2010, 23:06   #23
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

парсер слов и поиск перевода в файле переводчика это только пол. беды.
Все дело в анализе текста..в том чтобы текст при трансляции не потерял норм.. (времени, падежа, и т.д. и .т.п.) в этом и будет вся проблема.
Человек_Борща вне форума Ответить с цитированием
Старый 03.05.2010, 13:38   #24
dani92
Форумчанин
 
Аватар для dani92
 
Регистрация: 17.02.2009
Сообщений: 132
По умолчанию

тут нужен машинный перевод, но статеек, материалов для delphi не нашел
Чат по локальной сети http://fmchat.ucoz.kz - протестируйте плиз)))
а так delphi эта лучшая система программирования
dani92 вне форума Ответить с цитированием
Старый 08.04.2015, 13:30   #25
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
По умолчанию

Может стоит подключить уже рабочие программы и пользоваться ими.
Столкнулся с аналогичной проблемой посоветовали посмотреть связь Delphi и промта
Да прибудет с Вами свет и радость!!!
S_Yevgeniy вне форума Ответить с цитированием
Старый 08.04.2015, 15:21   #26
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Может стоит подключить уже рабочие программы и пользоваться ими.
Столкнулся с аналогичной проблемой посоветовали посмотреть связь Delphi и промта
Тем для тех кому интересно самому написать переводчик а не пользоваться готовым
Человек_Борща вне форума Ответить с цитированием
Старый 08.04.2015, 16:14   #27
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а я считаю, S_Yevgeniy зря сейчас написал. Нужно было выдержать ещё три недели и 4 дня и написать.
Ровно пять лет со времени последнего поста.
А так - 4 года 11 месяцев и 6 дней - корявенько как-то...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.04.2015, 16:41   #28
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Пост все же к месту, т.к. дополняет весьма интересную тему.
Человек_Борща вне форума Ответить с цитированием
Старый 08.04.2015, 18:00   #29
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Пост все же к месту, т.к. дополняет весьма интересную тему.
да я же не против!
Просто тема такая активная, что пять лет в неё никто не писал...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Переводчик на Паскале gred Помощь студентам 13 11.04.2008 13:00
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54