LINUX.ORG.RU

Английские слова каждый день


0

1

День добрый, хочу запилить аплёт для гнома, который каждый день показывал бы мне новое слово на английском и его перевод, в связи с этим появились some questions:

  • Откуда брать слова и перевод к ним(можно с примерами, отображаться будет вместе)?
  • Как получать эти слова? Т.е наверняка я должен формировать какой-либо xml файлик и отправлять его «на сервис», в ответ мне придёт xml файлик со словом(как я себе это представляю)?

Может пропустил чего, дополните? :)

★★★★★

а зачем для гнома? Достаточно сделать скрипт, который будет по таймеру вызывать всплывающие окошки через notification-daemon?

Откуда брать слова и перевод к ним

sdcv, например, юниксвейно и не нужно писать сотый костыль для парсинга словарей

Как получать эти слова?

рандомом ;)

lazyklimm ★★★★★
()
Ответ на: комментарий от ky-san

Знак вопроса был лишним ))) Просто описАл, как я себе это представляю, мне тут подсказали что можно через RSS это сделать, теперь осталось найти подходящий ресурс, на котором можно слова брать

xterro ★★★★★
() автор топика
Ответ на: комментарий от lazyklimm

можно и через notification-daemon, так думаю даже лучше будет

xterro ★★★★★
() автор топика

Можно взять любой словарик. К тому же, например, для Stardict есть консольная утилита. Можно ее использовать для поиска и получения перевода слов в словарях. Ну а морду написать - уже дело техники.

hibou ★★★★★
()
Ответ на: комментарий от ky-san

Интересный вариант, а как их теперь тягать оттуда?

Выше был вариант про твиттер: это нужно твиттер запускать и в нём глядеть всё это?

xterro ★★★★★
() автор топика
Ответ на: комментарий от ky-san

Спасибо, осталось перевод найти :)

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

новым покалениям всё сложнее удивить мир

Pi ★★★★★
()

Купи бумажный словарь и открывай его на произвольной странице или открывай статью в GoldenDict наугад. Как можно запомнить что-то, видя уведомление на экране, не понимаю. Уведомления для других целей предназначены.

PayableOnDeath
()

Лучше в коньках писать, чтоб весь день глаза мозолило.

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

Когда каждый день видишь одно и тоже, то думаю вольно-невольно это запомнишь, по книжкам расширять словарный запас не хочется, вот пытаюсь таким «пассивным» пособом. Да и запилить такой сценарий решился чисто для себя :)

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

На хабре было пару топиков про Anki и гномовского апплета для нее.

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

Зарегился там, полазил малость, чую сайт стоящий... thanks a lot :)

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

Нужен велосипед :)

Пользуюсь таким

#!/usr/bin/env python
from urllib2 import urlopen
from urllib import urlencode
import sys

# The google translate API can be found here:
# code.google.com

lang1=sys.argv[1]
lang2=sys.argv[2]
langpair='%s|%s'%(lang1,lang2)
text=' '.join(sys.argv[3:])
base_url='http://ajax.googleapis.com/ajax/services/language/translate?'
params=urlencode( (('v',1.0),
('q',text),
('langpair',langpair),) )
url=base_url+params
content=urlopen(url).read()
start_idx=content.find('"translatedText":"')+18
translation=content[start_idx:]
end_idx=translation.find('"}, "')
translation=translation[:end_idx]
print translation
kraftello ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.