Comments (17)
Посмотрел на страницу и понял, что будет совсем некрасиво, если я сделаю скриншот с другой системы. В пару кликов наколдовал вот это.
from anki-leo.
а что за метки? Как их добавить? Не вижу такого в Лингуалео.
В анки это тоже пришлось бы удобным -- учить те или иные слова по уже присвоенным меткам, например, по наборам из разговорников и всяком таком прочем.
Это уже работает для наборов слов (раздел «Мои слова»), уже можно выгружать только неизученные слова, комбинировать эти фильтры (например, выгружать неизученные слова из такого-то набора). Попробуйте! :)
К слову сказать, насколько реально осуществить некое подобие обратной синхронизации? Например, если карточка повторялась N количество раз и отложена на месяц вперед, то переводить это слово в разряд изученных на сервисе.
в текущей ситуации — нереально. Расширение просто выгружает слова в CSV и ничего не знает о их дальнейшей судьбе.
from anki-leo.
Собственно, под метками я, пожалуй, и имел ввиду наборы слов. Назвать их на сервисе могут как угодно, но фактически это-таки они и есть :)
Это уже работает для наборов слов (раздел «Мои слова»), уже можно выгружать только неизученные слова, комбинировать эти фильтры (например, выгружать неизученные слова из такого-то набора). Попробуйте! :)
Однако же, хоть я этот момент еще не протестировал, предполагаю, речь идет о сугубо ручной выгрузке всех этих наборов по отдельности. Хотелось бы, чтобы вся эта инфорамация загружалась как бы по дефолту, независимо от того, что мы качаем: изученное, неизученное или что-то ещё, ведь это часть информации о слове. Так, уже в Anki, пользователь мог бы решать для себя, что именно сегодня изучать – всё подряд или же что-то конкретное, по тэгам.
в текущей ситуации — нереально. Расширение просто выгружает слова в CSV и ничего не знает о их дальнейшей судьбе.
В смысле, написать что-то, что меняет статус слов на сервисе технически невозможно? В смысле, для этого требуется API, которого нет? Прост это был бы совершенно другой уровень качества изучения. Особенно, например, если бы мы могли присвоить в Anki тэги в духе «в кроссворд» или «в саванну», чтобы регулировать, куда именно что отправится. upd: впрочем, я осознал, что то, о чем я говорю – это уже аддон в саму программу на пайтоне.
Так или иначе, благодарю за уже проделанный труд – захотелось хотя бы частично слезть с сервиса и унести всё нажитое непосильным трудом из-за их не самой здоровой организации обучения.
from anki-leo.
К слову сказать, пытаюсь прикрутить скачанное к Anki в формате «cloze deletions» и постепенно прихожу к выводу, что если в самом файле вместо some_word не будет прописано {{c1::some_word}}, сделать это не удастся. Я заблуждаюсь, и есть простое решение внутри программы, или же имеет смысл запилить фичу с импортом слов в этом формате? Был бы очень благодарен за решение этой заминки.
from anki-leo.
Хотелось бы, чтобы вся эта инфорамация загружалась как бы по дефолту, независимо от того, что мы качаем: изученное, неизученное или что-то ещё, ведь это часть информации о слове.
Такую выгрузку сделать несложно. На праздниках постараюсь выделить время. Пока не знаю, как эту информацию импортировать в Анки, — поможете с этим?
В смысле, написать что-то, что меняет статус слов на сервисе технически невозможно? В смысле, для этого требуется API, которого нет?
Я полагаю, что менять статус слов на сервисе нет большой проблемы. Проблема только как расширение узнает, для какого слова какой статус проставлять — ведь расширение ничего не знает о жизни этих слов в Анки, изучены они или нет
К слову сказать, пытаюсь прикрутить скачанное к Anki в формате «cloze deletions» и постепенно прихожу к выводу, что если в самом файле вместо some_word не будет прописано {{c1::some_word}}, сделать это не удастся. Я заблуждаюсь, и есть простое решение внутри программы, или же имеет смысл запилить фичу с импортом слов в этом формате? Был бы очень благодарен за решение этой заминки.
К своему стыду, даже не знал, что такой тип карточек существует. Выглядит полезно — надо сделать! Нужно {{c1::some_word}}
использовать вместо слова в контексте? Давайте заведем отдельную задачу для этого.
from anki-leo.
Такую выгрузку сделать несложно. На праздниках постараюсь выделить время. Пока не знаю, как эту информацию импортировать в Анки, — поможете с этим?
На самом-то деле, вся задача только в выковыривании тегов с сервиса. Всё, что с ними нужно будет сделать в последствии – поместить в Anki при импорте как метки. Отдельное внимание уделить разве что возможности наличия нескольких тегов и разделить их запятыми. Да, не у всех такое есть, но у кого-то – бывает. Если дойдут руки, если будет не лень, то можно пойти еще дальше и импортировать сюда же в качестве меток другую информацию о слове. Так или иначе, не могу еще раз не поблагодарить за реализацию сего плагина. Жаль, что руководство сервиса не дает своим пользователям право распоряжаться своей информацией и выгружать словари нативными средствами, без бубнов.
Проблема только как расширение узнает, для какого слова какой статус проставлять — ведь расширение ничего не знает о жизни этих слов в Анки, изучены они или нет
О том и речь, что для этого нужно уже плагин на Anki клепать. В целом, тоже не думаю, что с изменением статуса слова должны быть проблемы, но программа на пайтоне написана, а я его пока не настолько хорошо знаю, чтобы взяться. Внутри неё уже, вроде как, заложены какие-то правила, определяющие, что выучено, а что нет. Кажется, по умолчанию, это касается отложенных на 21+ день карточек.
Нужно {{c1::some_word}} использовать вместо слова в контексте?
Тред создал, но этот момент там не прокомментировал. Если под словом в контексте имеется ввиду то самое, т.е. фактический контекст добавленного слова, то и такую строку, наверняка, кто-то мог бы использовать. Например, не в качестве более сложного «cloze deletion», а просто – в качестве «cloze», который, благо, выделяется всё тем же «cN». Например, можно было бы прописать к карточке hint, который по нажатию показывает предложение, но с отсутствующим словом, мол вспоминай по контексту, раз не помнишь. Смешно, но такого нет даже на самом сервисе. Пример:
Поле сортировки: Prejudice
Поле контекста: Prejudice is a disease.
Поле cN-контекста: {{c1::Prejudice}} is a disease.
И, да, сегодня еще вот такую штуковину нашел, она довольно досаждает: у слов и выражений без картинок в поле Image помещается «http:». Досада в том, что из-за этого поле и пустым не может считаться, но и функциональным тоже никак. В формате <img scr="{{Image}}"</img>
, оно порождает кубики с вопросами. Сами теги при отсутствии картинки можно было бы исключить из карточки условным выражением {{#Image}}<img scr="{{Image}}"</img>{{/Image}}
, но с наличием протокола в поле оно, разумеется, перестает работать.
Ещё раз благодарю. Надеюсь, мои репорты помогли.
from anki-leo.
спасибо! Ценные замечания.
Итого, что нужно сделать по этой задаче:
- выгружать метки вместе со словами
- обновить инструкцию информацией про метки
from anki-leo.
откладывает обучение в надежде на скорейшее появление новых фич
:3
from anki-leo.
обновленная версия опубликована в стор. Спасибо за помощь!
@JulyMorning буду вам признателен за обновленный скриншот для инструкции по импорту. Старый: https://troggy.github.io/anki-leo/img/import.png. Новый скриншот должен отображать 7ое поле на Tags.
У меня англоязычная версия Анки, поэтому пока я не найду как переключить язык (на удивление не нашёл сходу), скриншот не смогу обновить сам.
from anki-leo.
К сожалению, на данный момент всё поломалось :) Сначала хотел спросить, но затем всё-таки открыл экспортированный файл для собственноручного анализа, узнать какие поля за что отвечают.
Как было:
circumspect;осмотрительный;http://contentcdn.lingualeo.com/uploads/picture/3221157.png;ˈsɜrkəmˌspɛkt;;http://audiocdn.lingualeo.com/v2/3/8118-631152008.mp3
Как стало:
"circumspect";"осмотрительный";"http://contentcdn.lingualeo.com/uploads/picture/3221157.png";"ˈsɜrkəmˌspɛkt";;"http://audiocdn.lingualeo.com/v2/3/8118-631152008.mp3";"100_words_for_IELTS Из_Наборов"
Во-первых, это кавычки, конечно. Второе – то, что, возможно, было и прежде, но заметилось только сейчас – в четвертое поле (транскрипция) вписывается null
, если сама транскрипция отсутствует. В данном случае он тоже, кстати сказать, представляется в кавычках. Третье касается тегов: когда их несколько, они не выделяются между собой запятыми, а пробелы превращаются в нижнее подчеркивание, что не очень красиво. Пример такого случая выше: «Из Наборов» и «100 words for IELTS». Такой вот багрепорт :)
Как только заработает, конечно, не откажу и в изготовлении скриншотов. Язык Anki, вроде как, консольным параметром можно задать, только не припомню как именно. А ещё, если будут-таки готовы ещё и поля с нотациями пропусков, то метки логичнее в последнее поставить.
from anki-leo.
К сожалению, на данный момент всё поломалось
Что именно поломалось и как? Пока вижу только ошибку с транскрипцией
Во-первых, это кавычки, конечно
чем именно мешают кавычки? Добавлены намерено
в четвертое поле (транскрипция) вписывается null, если сама транскрипция отсутствует
это действительно непорядок. Исправлю
Третье касается тегов: когда их несколько, они не выделяются между собой запятыми, а пробелы превращаются в нижнее подчеркивание, что не очень красиво.
Анки не понимает тэгов через запятую. Для Анки тэг — это одно слово. Тэги пишутся через пробел. Поэтому я специально меняю пробелы на подчеркивания. Если вы покажете, как в Анки можно ввести тэги с пробелами и через запятую — буду признателен.
from anki-leo.
так, есть проблемы, если у слова нет транкрипции — вся строка ломается
нет, всё же всё работает как надо. Выпускаю исправление для пустой транскрипии и жду подробностей от вас
from anki-leo.
если ломается импорт, то пришлите свой файл со словами
from anki-leo.
Попробовал на практике импорт файла с кавычками и осознал, что Anki считывает их адекватно и не заносит в поля – был неправ, что посчитал это недочетом. Насчет тегов: что ж, если у Anki именно такое понимание тегов, видимо, мы ничего с этим не сделаем, так что нижние подчеркивания – это вполне разумное решение в данном случае. Если версия 2.3.0 – это оно, то в транскрипциях, по-прежнему, null.
"evening damp";"вечерняя сырость";;"null";;"http://audiocdn.lingualeo.com/v2/3/65816290-631170000.mp3";"Kindle"
from anki-leo.
Версия 2.3.1 — уже доступна в маркете
from anki-leo.
Всё работает прекрасно. Сегодня сделаю скриншоты, если всё ещё актуально.
from anki-leo.
спасибо!
from anki-leo.
Related Issues (20)
- Error for certain words
- Support Portuguese HOT 1
- Изображения перестали выгружаться HOT 1
- Дублирование слов HOT 13
- Support LinguaLeo API 1.0.1 HOT 6
- Неправильно стали выгружаться все слова. HOT 1
- Support builds on Windows HOT 2
- Протестировал версию 3.3.5 HOT 13
- Stop working HOT 4
- Site redesign HOT 1
- Support Turkish HOT 6
- Support Spanish HOT 5
- An in-range update of standard is breaking the build 🚨 HOT 2
- Extension now exports .txt file, not .csv
- Thanks! HOT 2
- GetWords response has changed HOT 4
- Remove map files from the web store bundle
- Allow to download shared word sets
- Microsoft Edge Extension
- Добавить reverse-карточки HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anki-leo.