ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
일본어 몰입용 안드로이드 문장 채굴기, OCR 게임·영상, 단어 탭 시 Yomitan 뜻, 오디오·스크린샷 문장 카드를 Anki에 저장
Android sentence miner for Japanese immersion: OCR games and videos, tap words for Yomitan definitions, and mine sentence cards with audio and screenshots into Anki.
교육Kotlin · MDXGitHub @WilsonNet온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Android native sentence miner: popup OCR + Yomitan dictionaries + Anki
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A native Android sentence miner for Japanese immersion: OCR text from any app with a floating popup, look words up with Yomitan dictionaries, and mine them into Anki — plus the game's voice line as sentence audio. Japanese is the focus; English and German are supported too, and other languages can be added as modules that download nothing unless you study them.
Inspired by GameSentenceMiner, rebuilt for Android with Yomitan dictionary compatibility.
Website: wilsonnet.github.io/droid-sentence-miner · User docs: Installation · Auto OCR · Troubleshooting · Changelog
| Visual novel (Nightshade on Steam via DroidDeck) | YouTube hardsubs |
|---|---|
| Tap 手薄 in the game's text box → definition → Anki → ✓ In Anki | Tap 消防車 in the burned-in subtitle → Anki → ✓ In Anki |
Both cards got the sentence, a screenshot, word audio and the sentence's voice clip (click a GIF for the MP4; recorded on a Xiaomi Pad 7).
Every feature in detail: docs/features.md.
Android 8.0+ (sentence audio needs Android 10+), plus AnkiDroid or desktop Anki with AnkiConnect. Signed APKs are on GitHub Releases; newer releases upgrade in place.
Quick start: Settings → Dictionaries → install Jitendex · Settings → OCR → download meikiocr · Settings → Anki → pick a backend, deck and note type · start the bubble, open your game, long-press the bubble → Start auto OCR. The full walkthrough is in the installation guide and docs/usage.md.
| For | Read |
|---|---|
| Users | Website docs (guides, settings, troubleshooting) · docs/usage.md |
| What changed | CHANGELOG.md |
| How it works | docs/architecture.md — pipeline, dictionary format support, compatibility notes |
| Measurements | docs/validation.md — OCR accuracy, latency, audio and lookup benchmarks |
| What's next | docs/roadmap.md |
| Contributors | docs/building.md · AGENTS.md (toolchain, debug API, design notes and pitfalls) · .opencode/skills/ (device testing recipes) |
Everything builds from the command line — no Android Studio needed:
./gradlew testDebugUnitTest assembleDebug # JDK 21 + Android SDK, see docs/building.md
adb install -r app/build/outputs/apk/debug/app-debug.apk
./gradlew detekt detektDebug lintDebug testDebugUnitTest is the PR gate: every detekt/ktlint
rule, every Android Lint check, and architecture tests that keep language modules separate
(details). Debug builds include a localhost HTTP API for driving and checking the app over adb, so most
changes can be validated with curl on a real device. Before opening a PR, read
AGENTS.md: it lists the pitfalls already paid for, and every change updates the docs
in the same commit (checklist). The website lives in
site/ (Astro + Starlight).
This project stands on the shoulders of these projects — thank you:
JapaneseDeinflector.kt is adapted from this project (which in turn credits Jiten). Also a great
reference for Android Yomitan-dictionary parsing.MeikiDecoder.kt is ported from its reference pipeline. The APK ships
modified graphs of both models (shorter detector inputs, any-width recognizer; LGPL-3.0, built
by tools/meiki-variants from the originals, whose weights they read at runtime).Droid Sentence Miner is not affiliated with Anki, AnkiDroid, Yomitan, Jiten or GameSentenceMiner.
GPL-3.0. The adapted Yomihon deinflector remains available under its Apache-2.0 license wherever required; see the file header for details.
lang-en-*