LINUX.ORG.RU

Новая версия машинного переводчика «Правда» 1.0.0

 


5

6

Вышла новая версия машинного переводчика «Правда» 1.0.0.

Список изменений по сравнению с предыдущей версией:

  • Интерфейс полностью переделан и заменён на Qt-шный.
  • Язык описания грамматики теперь не использует грамматики Хомского, он полностью переписан с учетом новых возможностей языка.
  • Переработан алгоритм.
  • Программа начала (относительно осмысленно) выбирать перевод слова из нескольких вариантов.
  • Появился IDE для лингвиста.
  • Появилась версия под MS Windows.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 8)
Ответ на: комментарий от praseodim

Это да — упустил из виду. Но если автор возмёт себе в руководители талантливого ребёнка, то всё решаемо.

Evgueni ★★★★★
()
Ответ на: комментарий от anonymous

Мда. Оказывается makefile.exe это makefile!

anonymous
()

../lib/qt-2.3.2

рёбрышки-воробушки. Идея - 5, а вот реализация протухла :\

fang90 ★★★★★
()
Ответ на: комментарий от Deleted

Eddy_Em'а позвать и передать управление в его руки. Очевидно ведь.

EXL ★★★★★
()

У автора ленин головного мозга. Но судя по коду это ещё не самая главная его проблема..

vasya1917
()

Что такое машинный переводчик? Это с ассемблера на русский переводить? Или наоборот?

xusrol
()
Ответ на: комментарий от heinrich2

А если завтра война? Кто будет шпиёнские донесения переводить? Гуглу тут доверять нельзя. Вот здесь-то нам и понадобится правда!

xusrol
()
Ответ на: комментарий от heinrich2

Зачем оно, если есть Google Translate?

GT использует статистические методы, которые чудят на отрицаниях. Гугли скриншот «Путин не будет президентом России».

anonymous
()

Интерфейс полностью переделан и заменён на Qt-шный.

Ну и зачем? Только испортили хорошую программу.

bluesman
()
Ответ на: Что за адский 1С в KOI8-R?! от metrokto

Ну, автор программы - большой оригинал. Что в общем-то неудивительно. Как известно, «гений - парадоксов друг». Открытие можно сделать только там, где ещё никто не ходил. Машинный перевод - это такая задача, на которой обломали зубы все известные подходы. И единственный способ чего-то добиться - это попытаться сделать «не так как все».

Отсюда и желание писать текст программы по-русски и все остальные прибабахи. Разумеется, gcc не понимает текст в koi8. Для этого написан специсльный makefile, который сначала переводит кирилицу в транслит, а уж потом компилирует программу.

Программисту «от сохи» программа написанная в koi8 да ещё по-русски кажется абсолютно безумной ересью. На самом деле это - самая маленькая ересь, на которую способен автор программы Правда. Я понимаю, что большинство уже привыкло писать программы на неродном языке. А вы попробуйте писать на родном. Первое время будет ломка, похожая на наркотическую. (Ну примерно как переход с Виндов на Линукс.) Но зато потом... вы почувствуете как ваши мысли сковывал неродной язык.

И таки да, Дима Анисимов любит повыпендриваться.

Beria1937
()
Ответ на: комментарий от xusrol

Кто будет шпиёнские донесения переводить?

Вот их как раз будут люди переводить.

anonymous
()
Ответ на: комментарий от Deleted

Правда может быть только одна!

Да не фига! Пионерская правда, Комсомольская правда, Ленинградская правда,...

vada ★★★★★
()
Ответ на: комментарий от aedeph_

сделать_хрен_знает_что() - мне кажется Диме Анисимову мысли сковывает не только неродной язык.

Нет, это просто ты свой родной язык не понимаешь. «хрен знает что» (ХЗЧ) - это такая специальная лингвистическая категория. Функция сделать_хрен_знает_что() делает хрен-знает-что и вносит его в синтаксическое дерево фразы-оригинала. Кстати, попробуйте выразить это по-английски. Попробуйте сделать так, чтобы вас при этом поняли. (трольфейс)

На самом деле всё просто и прозаично. Грамматика так же бесконечна, как и словарь. Мы всегда должны быть готовы, что в тексте встретится ещё не описанная грамматическая конструкция. Программа должна с ней как-то работать. Ну вот придумалось мне такое название. А чё? Прикольно же. Ничем не хуже чем слово «баг», к которому вы уже привыкли.

Beria1937
()
Ответ на: комментарий от Beria1937

Функция сделать_хрен_знает_что() делает хрен-знает-что
На самом деле всё просто и прозаично

Не поспоришь.

И таки да, Дима Анисимов любит повыпендриваться.
Ну вот придумалось мне такое название. А чё?

Так у тебя, Дима, ещё и раздвоение личности, или просто любишь говорить о себе в третьем лице?

aedeph_ ★★
()

Вот это настоящее восстание мертвецов! я думал оно сдохло году так в 2008.

splinter ★★★★★
()
Ответ на: комментарий от aedeph_

Вы бы поосторожнее. Эта его личность — Берия. Может Вас и того — хрен знает что с Вами сделать.

wayland_systemd
()
Ответ на: комментарий от Beria1937

Разумеется, gcc не понимает текст в koi8. Для этого написан специсльный makefile, который сначала переводит кирилицу в транслит, а уж потом компилирует программу.

Лучше бы написал патч для gcc, чтобы кириллицу понимал ☺

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от bluesman

Интерфейс полностью переделан и заменён на Qt-шный.

Ну и зачем? Только испортили хорошую программу.

Если ты смотрел исходники, то наверное видел, что переводчик лежит в src/trans, а интерфейс в src/face_qt. Таким образом к «Правде» можно приделать любой интерфейс, хоть вебовсий.

Другое дело, что российские линуксоиды как-то не горят желанием что-то программировать. Поэтому из Венгрии есть помощники, а из России нету. Такова се ля ва. По форуму linux.org.ru тоже видно.

Beria1937
()
Ответ на: комментарий от Eddy_Em

Так это по сути конструктор что ли?

Да, это конструктор. Как и весь Линукс.

Beria1937
()
Ответ на: комментарий от Beria1937

По форуму linux.org.ru тоже видно

Желающих помочь хватает. Только, к сожалению, ЛОР не на сишечке написан, а на жабе. Так что, нахрен такое "счастье"?

Можно было бы Максу и демон простенький предложить, который в фоне при небольшой загрузке сервера выдирал бы все в БД внутри тегов latex и преобразовывал в картинки.

Но не хочет — как хочет!

Eddy_Em ☆☆☆☆☆
()

Народ, подскажите, эту штуку реально скомпилить под дебиан, амд64, и чтобы хоть как то с английского на русский переводила в консоли? Или не стоит заморачиваться?

pi11 ★★★★★
()
Ответ на: комментарий от Manhunt

Синглетоны, вообще-то, считаются антипаттерном :D

Нам не важно, что у вас там в садике.

anonymous
()

Насколько сложно обучить вашу программу китайскому?

A-234 ★★★★★
()

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

xor2003
()

Shaman007

Ах вот оно что! Я всё понял, больше вопросов нет.

anonymous
()
Ответ на: комментарий от EvilFox
Error fopen(c:\Program Files\prawda\/dicts\en_ru\base_fverb1)

Лол, ясно. Это не V, а косые черты встретились

EvilFox ★★
()

Ну теперь бы портануть «Слово и Дело» и можно показывать буржуям фигу.

Shadow1251
()
Ответ на: комментарий от xor2003

Хотя всё же ваша правда, там не в косых чертах дело, а в том что base_fverb1 нет, зато есть какой-то base_fverb_be, переименовал его в base_fverb1 и затребовало base_fverb2...

EvilFox ★★
()

Это прекрасно, давно мечтал о такой программе на линукс. Я надеюсь там Qt5? И кстати полностью автоматическая угадывалка кодировки не помешала бы, это очень удобно.

wakuwaku ★★★★
()

Исходники конечно доставляют. Особенно src\face_qt\application.cpp

dmtrpv
()
Ответ на: комментарий от Eddy_Em

Эдди, заканчивай с ручным разбором уникодных строк, и твои волосы станут мягкими и шелковистыми.

leave ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.