MCPcopy Index your code
hub / github.com/BlueGreenMagick/yomikiri

github.com/BlueGreenMagick/yomikiri @unidic-2.1.2-kana-accent

Chat with this repo
repository ↗ · DeepWiki ↗ · release unidic-2.1.2-kana-accent ↗ · + Follow
627 symbols 1,342 edges 96 files 94 documented · 15% updated 10mo agov0.3.5 · 2025-01-15★ 389 open issues

Browse by type

Functions 481 Types & classes 146
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

yomikiri

Yomikiri

Yomikiri is a Japanese immersion learning tool. As you browse the internet and encounter words you don't know, you can look up the word definitions with Yomikiri and add the word to Anki flashcards.

Yomikiri is available for Chrome, Firefox, and iOS.

Available in the Chrome Web Store
Download on the App Store

(Firefox is coming soon!)

Features

  • View definition for hovered word
  • Recognizes word boundary within sentence
  • Recognizes conjugation forms of verbs or adjectives
  • View translation for sentence.
  • View relevant grammar with a link to Tofugu.
  • Add word to Anki. You can preview and edit the note before adding.
  • Search and view how a sentence is structured

Building from source

Please note that we do not support building the project on Windows. You may want to use WSL to build the project.

NodeJS, pnpm, Rust & cargo, wasm-pack must be installed.

Run the following commands

# Downloads and builds JMDict and UniDic dictionary files,
# so it will take a long time to run.
pnpm run construct:web
# install node dependencies
# Optionally, use --frozen-lockfile to build identical software
pnpm install
pnpm generate-licenses

To build for ios as well, add ios target to rust: rustup target add aarch64-apple-ios, rustup target add aarch64-apple-ios-sim, and run pnpm run construct:all.

Chrome

Run pnpm dev:chrome.

In Chrome, go to chrome://extensions/, toggle developer mode. Press 'Load unpacked' and open /main/build/chrome.

Firefox

Run pnpm dev:firefox.

In Firefox, type about:debugging in the url bar to open debugging menu. Switch to 'This Firefox' tab. Press 'Load Temporary Add-on...' and open /main/build/firefox/manifest.json.

Ios

Open /safari/Yomikiri.xcodeproj on XCode.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 281
Function 200
Interface 72
Class 68
Enum 6

Languages

TypeScript67%
Rust33%

Modules by API surface

main/src/utils.ts42 symbols
main/src/extension/browserApi.ts35 symbols
rust/src/grammar.rs32 symbols
rust/src/tokenize.rs26 symbols
main/src/dicEntry.ts24 symbols
main/src/platform/desktop/anki.ts20 symbols
main/src/platform/iosapp/index.ts18 symbols
main/src/platform/ios/index.ts17 symbols
unidic/src/transform.rs16 symbols
main/src/platform/desktop/index.ts15 symbols
main/src/extension/content/scanner.ts15 symbols
main/src/config.ts15 symbols

For agents

$ claude mcp add yomikiri \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page