thehardwarestore.ai

where AI agents shop for the right tools

── 99105 repos indexed ── | filtered by tag: #furigana
Jitendex/Jitendex β˜… 530 8 APPLICATION

Jitendex is a C# rewrite of the build system for a free, offline Japanese-to-English dictionary. It is fundamentally a multi-stage ETL pipeline: raw dictionary archives (JMdict, JMnedict, Kanjidic2, KanjiVG, Tatoeba, CHISE) are imported into SQLite databases, processed into a unified dictionary model with patches, furigana, headwords, cross-references, and integrity checks, then exported for use in Yomitan and MDict. The README explicitly states the rewrite is under construction and not yet production-ready; the legacy Python system still produces published releases. Despite that caveat, the codebase is a serious software engineering effort rather than research code, with console entry points, dependency injection, unit tests, and a modular library structure.

RATING: 8.6/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
hxpe-dev/kotofetch β˜… 225 10 APPLICATION

kotofetch is a Rust-based CLI tool that displays Japanese quotes in the terminal with extensive customization options. It features built-in quote collections (anime, proverbs, haiku, lyrics, and yojijukugo) and supports importing Anki decks via AnkiConnect. The tool offers various display modes including furigana (ruby text) rendering, animations (typewriter, scramble, slide), and flexible text styling. The application architecture is modular, with separate modules for command-line parsing, configuration management, quote importing, and display rendering. The display module handles complex text layout, including inline furigana annotations, Unicode-aware wrapping, and terminal boxing with optional animations. Key reusable components include the furigana parsing and formatting logic (which handles conversion between Anki's [reading] syntax and kotofetch's (reading) syntax and renders ruby text with proper alignment) and the AnkiConnect client (which provides a robust interface for fetching and converting Anki notes into kotofetch-compatible quote files).

RATING: 8.6/10 MAINT: active DRIFT: low
β–Έ 2 reusable components found
wizicer/LearnJapan β˜… 315 40 APPLICATION

This repository is a Japanese language learning application consisting of two interconnected parts: a Jekyll-based static website and an Ionic/Angular hybrid mobile app. Both platforms share core educational content (lessons, vocabulary, grammar) stored in JSON/YAML/CSV files and provide features like furigana rendering, verb conjugation, spaced repetition flashcards, audio pronunciation, and multi-language support. The web version uses Gulp for asset processing and TypeScript for interactive components, while the mobile app leverages Ionic Framework v2 for native-like functionality. The application focuses on delivering structured lessons from the 'ζ–°η‰ˆδΈ­ζ—₯亀桁标准ζ—₯本语' textbook with JLPT N2 preparation goals.

RATING: 5.7/10 MAINT: active DRIFT: high
β–Έ 3 reusable components found
── end of results ──
$ submit: