OckFastTranslater - PyQt приложение.

Изображение пользователя Ockonal.


Понимаю, что форуму может быть это не интересно, но его это может подтолкнуть на изучение родного для Линукса языка - Питона =). Очень часто нужно читать книги на техническом английском, а ведь все слова знать нереально, ещё и спецслова. Поэтому нужно было быстро найти выход, чтобы был удобный маленький переводчик, который находился бы поверх всех приложений. Решил написать свою такую программку. Может уже такие и существуют, но свое всегда ближе =).

Для программирования выбрал связку PyQt (Python+Qt). Идея довольно примитивная: у нас есть маленькое окно, 2 поля ввода. Проще будет глянуть на скрин того, что у меня получилось:

Перетаскивать окно можно за полоску слева. В планах ещё добавить свап языков, по нажатию на какой-то из них.
Может и достаточно примитивненько, но мне нужно было сделать всё очень быстро +программа не должна раздражать своим присутствием на экране, во время чтения книги.
Вот что получилось в итоге:

Скачать исходный проект можно здесь.
Если у кого-то будут вопросы, могу объяснять части кода (если это кому-то и надо :D).
P.S. Мы должны развивать свободное ПО любими силами! =)

Комментарии (24)

+1
Voyageur - 8 Июнь, 2009 - 14:40
Изображение пользователя Voyageur.

Блин, ты крут! У меня желание научиться на qt программировать уже как месяц пропадает ;(

0
Voyageur - 8 Июнь, 2009 - 14:42
Изображение пользователя Voyageur.

Кстати, в качестве переводчика ты что используешь?

0
Ockonal - 8 Июнь, 2009 - 14:51
Изображение пользователя Ockonal.

=) У тебя всегда есть время научиться ;) Это очень просто, поверь. Да и тебе, как Линуксоиду, нужно знать обязательно. А использую... Конечно, труъ-мэн написал бы свою базу, я просто парсю выход из translate.google.com. Дешево и сердито :D

0
Voyageur - 9 Июнь, 2009 - 20:47
Изображение пользователя Voyageur.

Нормуль! Зачем городить что-то, когда есть уже готовое))

0
ping - 29 Май, 2010 - 15:45
Изображение пользователя ping.

Ockonal, выложи ещё раз свой переводчик, плиз
по указанной ссылке ничего нет

0
Ockonal - 2 Июнь, 2010 - 02:03
Изображение пользователя Ockonal.

Тебе как, для изучения кода, или для использования?

0
ping - 2 Июнь, 2010 - 20:10
Изображение пользователя ping.

хотел попробовать, сейчас юзаю translate.google.ru , переводчик требуется нечасто, но всё же хочется что-то более удобное)

0
DeathMoroz - 31 Май, 2010 - 07:55

а если попробовать мультитран? там как бы несколько вариантов предлагается в зависимости от контекста. вообще бы плазмоид такой заиметь.

0
Ockonal - 2 Июнь, 2010 - 02:03
Изображение пользователя Ockonal.

Да ты не понял, это же труъ.

0
Soi-Fong - 10 Июнь, 2009 - 00:52
Изображение пользователя Soi-Fong.

Есть же контекстные переводчики. Правда контекстно они переводят тока текст, который можно выделить, иначе открывать окно.

0
Ockonal - 10 Июнь, 2009 - 07:51
Изображение пользователя Ockonal.

Книги все в Djvu&&PDF, где текст не распознан. Поэтому выделять так не получится. Да мне вообще программулина понравилась =) Я её теперь вообще никогда не выключаю. В правом нижнем углу +прозрачность она не мешает вообще, зато очень полезно.

0
balamutick - 10 Июнь, 2009 - 10:03
Изображение пользователя balamutick.

Окно StarDict (поверх всех), с настроенной прозрачностью.

А в StarDict тебе и анализ (парсинг) c яндекса гугла и с других сайтов. И достойный локальный словарь, на случаи отсутствия дозы гугла.

Можно как выделять текст и будет выскакивать перевод, так и по горячим клавишам вызвать окно Stardict и набрав уже первые буквы он даст перевод.

Мне твоя идея и реализация крайне нравится.
Просто, так дольку дёгтя в бочку мёда вкинул.

0
Ockonal - 10 Июнь, 2009 - 10:17
Изображение пользователя Ockonal.

Всё ок =)

А в StarDict тебе и анализ (парсинг) c яндекса гугла и с других сайтов. И достойный локальный словарь, на случаи отсутствия дозы гугла.
А зачем? Мне нужен только переводчик слов/предложений, а там смысл понять не так тяжело.

Можно как выделять текст и будет выскакивать перевод, так и по горячим клавишам вызвать окно Stardict и набрав уже первые буквы он даст перевод.
Я уже написал, что в книгах текст не распознан... Большинство блокируют распознавание.

и набрав уже первые буквы он даст перевод
Я это уже реализовал ;)

0
balamutick - 10 Июнь, 2009 - 10:42
Изображение пользователя balamutick.

Я просто думаю если ты выложишь исходники под GPL -ля подобной лицензией (или как там, я не силён в законах), то групповым разумом, можно сделать свой StarDict с блэкджэком и шлюхами

0
gadyuka - 15 Январь, 2010 - 20:32
Изображение пользователя gadyuka.

по горячим клавишам вызвать окно Stardict
Как? Чувствую, что туплю, но не могу найти где это настроить. Так лень каждый раз тянуться мышкой(((

0
EugeneVC - 11 Июнь, 2009 - 10:00

А я вот QT выучил, а за питон никак не засяду. :)

0
balamutick - 11 Июнь, 2009 - 10:28
Изображение пользователя balamutick.

Питон придёт и покорает тебя

+2
Ockonal - 11 Июнь, 2009 - 12:33
Изображение пользователя Ockonal.

Python легко выучить, если знаете хоть какой-то язык. Удачи ;)

+2
Soi-Fong - 11 Июнь, 2009 - 13:29
Изображение пользователя Soi-Fong.

учи питон - сделай его еще популярнее ;)

0
bkitaec - 24 Июль, 2010 - 23:23
Изображение пользователя bkitaec.

Закинь еще раз свою прогу плиз.)

0
Ockonal - 2 Август, 2010 - 09:18
Изображение пользователя Ockonal.

Потерялись исходнички давно :)

0
Xenomorph - 2 Август, 2010 - 09:25
Изображение пользователя Xenomorph.

Сам напиши, это не так сложно. У меня это заняло один вечер.

0
Ockonal - 2 Август, 2010 - 22:27
Изображение пользователя Ockonal.

Один вечер? О_о Там работы на 15 минут.

0
balamutick - 3 Август, 2010 - 01:51
Изображение пользователя balamutick.

Я буду намного дольше писать...

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры