LearningEnglish icon indicating copy to clipboard operation
LearningEnglish copied to clipboard

[Идея] Импорт/показ слов с картинками из lingualeo

Open maxirk opened this issue 12 years ago • 4 comments

Понятно, что сложно сделать что бы программа сама грузила-присваивала картинки как Lingualeo https://github.com/ReanGD/LearningEnglish/issues/57

Но появилась идея сделать проще.

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

Пример:

["feal", "fˈɪəːl", "страх, боязнь, бояться, страшиться", "http://d144fqpiyasmrr.cloudfront.net/uploads/picture/821602.png"],

Можно ли как-то в вашей программе что бы картинка по этой ссылке показывалась после ответа?

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

Сделать фрейм html да и все - можно так теоретически?

maxirk avatar Apr 02 '13 04:04 maxirk

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

Хорошо, давайте сделаем так:

  • во первых поменяем формат на такой: ["feal", "fˈɪəːl", "страх", { "image": ["http://....", "http://....", ...], "sound": ["http://..."], ... } ] что бы в будущем была возможность указывать не только картинки, а звук и т.п. И что бы изображение могло быть в теории не одно. И все параметры внутри будут не обязательными.

Для простейшего случая с одной картинкой будет выглядеть так: ["feal", "fˈɪəːl", "страх", { "image": ["http://d144fqpiyasmrr.cloudfront.net/uploads/picture/821602.png"] } ]

Так же будет нормально грузиться и старый словарь без доп. параметров: ["feal", "fˈɪəːl", "страх"]

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

А я добавлю поддержку картинок в программу.

ReanGD avatar Apr 05 '13 16:04 ReanGD

Хочу показать вот этот парсер - в 1 клик можно получить таблицу слов с картинками http://convextra.com/ Смотрите скринкаст как это делается http://www.screenr.com/N5Q7

Не нужно извращатся с парсерами и т.д. Это даже быстрее чем "версия для печати > копапаст в текстовый документ". Так что рекомендую что бы скрипт добавлял слова в программу из этого файла.

Я не программист, поэтому прошу maks-a присоединится к топику :) Т.к. он первый сделал скрипт импорта lingualeo.

Еще я параллельно изучаю вопрос как импортировать быстро таблицу слов из lingualeo с картинками в Anki https://anki.tenderapp.com/discussions/ankidesktop/391-add-or-import-images-automatically но чувствую простого решения не будт.

Думаю все-таки в LearnWords скрипт будет удобнее и проще. Ну а потом и может быть добавим упражнение "знаю/не знаю" https://github.com/ReanGD/LearningEnglish/issues/86 и Anki не нужен вовсе.

maxirk avatar Apr 09 '13 00:04 maxirk

Как-то меня совсем не вдохновил парсер, если зарегистрироваться и зайти в профиль там указано:

Проанализированные страницы: 4 / 200 Извлеченные данные: 300 / 10000

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

ReanGD avatar Apr 09 '13 16:04 ReanGD

200 страниц и 10000 слов этого должно хватить на полгода и больше. Можно потом перерегиться легко. Так же можно и другим вариантом парсера воспользоваться - правда это будет сложнее.

Но все равно, такую таблицу можно получить - а значит нужно сделать что бы картинки по url-отображались и импортировались.

Кстати я сделал что бы они в Anki отображались - вот небольшой мануал https://docs.google.com/document/d/1U4omJD443IGsP0RmCNqdUK3aqmC-NP5nsR5EEM6GBYQ/edit

Но все таки в Anki мне не нравится что выучил раз в день и все. А в вашей программе в течение дня с перерывами появляется окно.

maxirk avatar Apr 10 '13 00:04 maxirk