|
|
|
alleo61
Стаж: 16 лет 7 месяцев Сообщений: 23
|
alleo61 ·
12-Апр-26 10:10
(3 месяца 13 дней назад)
..::МедныЙ::.. писал(а):
Сколько стоит подписка на сайт? Насколько удалось продвинуться, используя сайт?
Он бесплатный.
|
|
|
|
Счастье_есть
Стаж: 13 лет 1 месяц Сообщений: 156
|
Счастье_есть ·
28-Апр-26 15:20
(спустя 16 дней, ред. 28-Апр-26 15:20)
На известном няшном торренте обновилась коллекция аудиокниг на японском, теперь их там больше терабайта. Какой-то народный герой выкачал и выложил добрую часть японоязычного Audable. Найти можно по запросу Japanese Audiobook Collection. Кто не найдет, пишите в ЛС, скину ссылку.
|
|
|
|
serials2pc
 Стаж: 5 лет 10 месяцев Сообщений: 55
|
serials2pc ·
22-Май-26 19:06
(спустя 24 дня, ред. 22-Май-26 19:06)
..::МедныЙ::.. писал(а):
89052704
serials2pc писал(а):
89042718Начал, как и многие, наверное, с Duolingo. Потом перешёл на Anki – колоду WaniKani и учебник Genki. Но как-то выгорел, забросил. Сейчас где-то полтора года учусь по renshuu.org. Очень милый сайт (есть виртуальный сад, а также манга, нарисованная женой основателя сайта), есть учебник по грамматике с примерами, настраиваемые как в Anki колоды по канджи, словам, грамматике. Всё с примерами, ударениями и озвучкой, по уровням JLPT.
Также использую Takoboto и JAccent для Android.
Спасибо за то, что поделились опытом. Чувствую, что стагнирую. Поддерживаю то, что начал просто чтобы совсем не забыть язык.
Сколько стоит подписка на сайт? Насколько удалось продвинуться, используя сайт?
Пользуюсь бесплатной версией. Пока изучаю уровень N3. Особенно нравится там объяснение грамматики – просто и понятно.
Недавно начал майнить Anki-карточки по этому методу. Моё оформление карточки:
Front
Код:
{{Image}}<br>
{{Audio}}<br><br>
{{Sentence}}
Back
Код:
{{FrontSide}} <hr id=answer>
<div class="def">{{Definition}}</div><br>
<div class="word">{{Word}}</div>
Styling
Код:
.card {
font-family: arial;
font-size: 36px;
line-height: 1.5;
text-align: center;
color: black;
background-color: white;
} .def {
font-size: 24px;
} .word {
font-size: 28px;
color: limegreen;
} .term {
color: orangered;
}
Для тех, у кого Linux/Wayland: пропишите переменную окружения ANKI_WAYLAND=0 во избежание зависаний Anki и прочих возможных глюков.
Порядок действий: выделяю в asbplayer'е слово, которое хочу изучить -> правый клик -> Lookup in Yomitan -> клик по зелёному плюсику в правом верхнем углу всплывающего окна. Yomitan создаёт карточку уже с фуриганой для этого слова и <span class="term">...</span>. Дальше копипащу остальную часть предложения, редактирую словарное определение и добавляю перевод с гугл транслейта. После этого asbplayer'ом обновляю карточку, добавляя скриншот и звук. И да, можно смотреть локальные файлы без всяких стриминговых сервисов. Субтитры с Jimaku удобно качать Chrono Download Manager'ом, поддерживающим RegExp-фильтры (хотя там есть возможность скачать архив только с нужными субтитрами, но вдруг кому-то пригодится на другом сайте).
|
|
|
|
Счастье_есть
Стаж: 13 лет 1 месяц Сообщений: 156
|
Счастье_есть ·
28-Май-26 00:50
(спустя 5 дней)
Цитата:
Порядок действий: выделяю в asbplayer'е слово, которое хочу изучить -> правый клик -> Lookup in Yomitan ->
Можно использовать для тех же целей плеер Memento (обертка над mpv), там перевод всплывает по каждому слову по наведению (берется из Yomichan), карточка создается тоже за один клик, автоматом добавляется скрин, звук и pitch-accent. Есть так же удобные фичи вроде автопаузы после каждого титра и переключение по титрам с помощью горячих клавиш. Шаблон карточки брал тут https://ankiweb.net/shared/info/1557722832, так же в Анки требуется установить плагин AnkiConnect.
|
|
|
|
serials2pc
 Стаж: 5 лет 10 месяцев Сообщений: 55
|
serials2pc ·
31-Май-26 06:20
(спустя 3 дня, ред. 31-Май-26 06:20)
Счастье_есть писал(а):
89224700
Цитата:
Порядок действий: выделяю в asbplayer'е слово, которое хочу изучить -> правый клик -> Lookup in Yomitan ->
Можно использовать для тех же целей плеер Memento (обертка над mpv), там перевод всплывает по каждому слову по наведению (берется из Yomichan), карточка создается тоже за один клик, автоматом добавляется скрин, звук и pitch-accent. Есть так же удобные фичи вроде автопаузы после каждого титра и переключение по титрам с помощью горячих клавиш. Шаблон карточки брал тут https://ankiweb.net/shared/info/1557722832, так же в Анки требуется установить плагин AnkiConnect.
Автопауза там тоже есть. AnkiConnect требуется во всех подобных программах.
Но я обнаружил ещё вот такой софт: https://github.com/0xzerolight/anki_miner. Он может, с помощью пары дополнительных аддонов для Anki, сделать всю работу по майнингу эпизода почти автоматической. Нужно скачать словари вручную и указать в настройках программы, а также в Anki создать колоду с названием "Anki Miner" и тип записей с такими полями:
После настройки выбираете эпизод и субтитры, нажимаете "Process Episode" и выбираете слова, которые хотите изучить.
В Anki можно использовать такое оформление для этих карт:
Front Template
{{Picture}}<br> {{SentenceAudio}}<br> <div id="exp"> {{Expression}} </div> <div id="sentence"> {{Sentence}} </div>
Back Template
<div id="picture"> {{Picture}} </div> {{SentenceAudio}}<br> <div class="container"> <div class="left" id="pitch-accent"> {{PitchAccent}} </div> <div class="centered" id="exp"> {{ExpressionFurigana}} </div> </div> <div id="sentence"> {{SentenceFurigana}} </div> <hr id=answer> <div class="container"> <div class="left" id="main-def"> {{MainDefinition}} </div> <div class="centered" id="translation"> {{SentenceTranslation}} </div> </div>
Styling
.card { font-family: arial; font-size: 30px; line-height: 1.5; text-align: center; color: black; background-color: white; } .container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; } .left { grid-column: 1; justify-self: start; } .centered { grid-column: 2; } .right { grid-column: 3; justify-self: end; } #translation { align-self: flex-start; text-align: center; flex-grow: 1; margin-top: 2rem; } #main-def { font-size: 18px; max-height: 18rem; overflow: auto; padding-right: 1.2rem; margin-right: 0.8rem; } #picture img { height: 480px; } #exp { font-size: 46px; color: orangered; margin: 0.8rem; } #sentence { font-size: 36px; } #pitch-accent { margin-left: 12%; border-radius: 10px; background-color: #ccc; padding: 1.2rem 1.6rem 0 1.2rem; } .yomitan-glossary ol[data-count], .yomitan-glossary ul[data-count] { list-style-type: none; } .yomitan-glossary li[data-dictionary] i { display: none; } .yomitan-glossary span[title] { cursor: help; } .yomitan-glossary ul[data-content="sense-groups"] { list-style-type: "*"; } .yomitan-glossary li[data-content="sense-group"], .yomitan-glossary li[data-content="forms"] { padding-left: 0.25em; } .yomitan-glossary div[data-content="sense-group"], .yomitan-glossary li[data-content="sense-group"]:first-child { margin-top: 0.1em; } .yomitan-glossary li[data-content="sense-group"]+li[data-content="sense-group"], .yomitan-glossary div[data-content="forms"], .yomitan-glossary li[data-content="forms"] { margin-top: 0.5em; } .yomitan-glossary li[data-content="sense"] { padding-left: 0.25em; & ul[data-content="glossary"] { list-style-type: none; padding-left: 0.25em; } } .yomitan-glossary span[data-class="tag"] { border-radius: 0.3em; font-size: 0.8em; font-weight: bold; margin-right: 0.5em; padding: 0.2em 0.3em; vertical-align: text-bottom; word-break: keep-all; } .yomitan-glossary span[data-content="part-of-speech-info"] { background-color: rgb(86, 86, 86); color: white; } .yomitan-glossary span[data-content="misc-info"] { background-color: brown; color: white; } .yomitan-glossary span[data-content="field-info"] { background-color: purple; color: white; } .yomitan-glossary span[data-content="dialect-info"] { background-color: green; color: white; } .yomitan-glossary span[data-content="lang-source-wasei"] { background-color: orange; color: black; margin-left: 0.5em; margin-right: 0px; } .yomitan-glossary span[data-content="forms-label"] { background-color: rgb(86, 86, 86); color: white; } .yomitan-glossary ul[data-content="glossary"] { list-style-type: disc; } .yomitan-glossary span[data-content="registered-trademark"] { vertical-align: super; font-size: 0.6em; } .yomitan-glossary div[data-class="extra-box"] { border-radius: 0.4rem; border-style: none none none solid; border-width: calc(3em / var(--font-size-no-units, 14)); margin-bottom: 0.5rem; margin-top: 0.5rem; padding: 0.5rem; width: fit-content; } .yomitan-glossary div[data-class="extra-content"] { margin-left: 0.5rem; } .yomitan-glossary div[data-content="info-gloss"] { border-color: green; background-color: color-mix(in srgb, green 5%, transparent); } .yomitan-glossary div[data-content="sense-note"] { border-color: goldenrod; background-color: color-mix(in srgb, goldenrod 5%, transparent); } .yomitan-glossary div[data-content="lang-source"] { border-color: purple; background-color: color-mix(in srgb, purple 5%, transparent); } .yomitan-glossary div[data-content="xref"] { border-color: rgb(26, 115, 232); background-color: color-mix(in srgb, rgb(26, 115, 232) 5%, transparent); & span[data-content="reference-label"] { color: rgb(26, 115, 232); } } .yomitan-glossary div[data-content="antonym"] { border-color: brown; background-color: color-mix(in srgb, brown 5%, transparent); & span[data-content="reference-label"] { color: brown; } } .yomitan-glossary div[data-content="example-sentence"] { border-color: var(--text-color, var(--fg, #333)); background-color: color-mix(in srgb, var(--text-color, var(--fg, #333)) 5%, transparent); } .yomitan-glossary div[data-content="extra-info"] { margin-left: 0.5em; } .yomitan-glossary div[data-class="extra-label"] { color: rgb(119, 119, 119); font-size: 0.8em; font-style: italic; } .yomitan-glossary span[data-content="reference-label"] { font-size: 0.8em; margin-right: 0.5rem; } .yomitan-glossary div[data-content="xref-content"], .yomitan-glossary div[data-content="antonym-content"] { font-size: 1.3em; } .yomitan-glossary div[data-content="xref-glossary"], .yomitan-glossary div[data-content="antonym-glossary"] { font-size: 0.8rem; } .yomitan-glossary div[data-content="example-sentence-a"] { font-size: 1.3em; } .yomitan-glossary div[data-content="example-sentence-b"] { font-size: 0.8em; } .yomitan-glossary span[data-content="example-keyword"] { color: color-mix(in srgb, lime, var(--text-color, var(--fg, #333))); } .yomitan-glossary span[data-content="attribution-footnote"] { color: rgb(119, 119, 119); font-size: 0.8em; margin-left: 0.25rem; vertical-align: top; } .yomitan-glossary div[data-content="graphic"] { margin-bottom: 0.5rem; margin-top: 0.5rem; & .gloss-image-container { border: solid calc(42em / var(--font-size-no-units, 14)) var(--text-color, var(--fg, #333)); border-radius: 3%; } } .yomitan-glossary div[data-content="graphic-attribution"] { font-size: 70%; margin-top: 0.25rem; } .yomitan-glossary div[data-content="forms"], .yomitan-glossary li[data-content="forms"] { & ul { font-size: 1.2em; list-style-type: circle; } & table { margin-top: 0.2em; } & tr { border-width: 1px; } & th { border-width: 1px; font-weight: normal; text-align: left; } & td { border-width: 1px; text-align: center; & span { clip-path: circle(); display: block; font-weight: bold; padding: 0px 0.5em; } } } .yomitan-glossary th[data-content="forms-row-senses"], .yomitan-glossary tr[data-content="forms-col-senses-row"] th { text-align: center; } .yomitan-glossary tr[data-content="forms-header-row"] th { font-size: 1.2em; text-align: center; vertical-align: text-bottom; & span[data-class="old-character"] { text-emphasis-style: dot; } } .yomitan-glossary span[data-class="form-special"] { color: crimson; } .yomitan-glossary td[data-class="form-pri"]>span { color: white; background: radial-gradient(green 50%, white 100%); &::before { content: "△"; } } .yomitan-glossary td[data-class="form-irr"]>span { color: white; background: radial-gradient(crimson 50%, white 100%); &::before { content: "✕"; } } .yomitan-glossary td[data-class="form-out"]>span { color: white; background: radial-gradient(blue 50%, white 100%); &::before { content: "古"; } } .yomitan-glossary td[data-class="form-old"]>span { color: white; background: radial-gradient(blue 50%, white 100%); &::before { content: "旧"; } } .yomitan-glossary td[data-class="form-rare"]>span { color: white; background: radial-gradient(purple 50%, white 100%); &::before { content: "▽"; } } .yomitan-glossary td[data-class="form-valid"]>span { color: var(--background-color, var(--canvas, #f8f9fa)); background: radial-gradient(var(--text-color, var(--fg, #333)) 50%, white 100%); &::before { content: "◇"; } } .yomitan-glossary div[data-content="attribution"] { font-size: 0.7em; text-align: right; } .yomitan-glossary div[data-content="redirect-glossary"] { font-size: 180%; margin-top: 0.2em; }
Есть две небольшие проблемки: отсутствие перевода всего предложения и фуригана в одну строку вместо Ruby-фуриганы. Это решается установкой аддонов для Anki: JapaneseFurigana и Google Translate. Тонизацию можно добавить с помощью Japanese Pitch Accent. Update: добавил в Styling CSS для ёмитановских статей.
|
|
|
|
Счастье_есть
Стаж: 13 лет 1 месяц Сообщений: 156
|
Счастье_есть ·
01-Июн-26 18:08
(спустя 1 день 11 часов)
Есть еще такой ресурс https://www.immersionkit.com/, пишут что содежит 500 тысяч предложений из аниме, дорам, игр.
Полезная вещь для поиска предложения для примера по данному слову. Интеграция с Анки присутствует.
|
|
|
|