learning Japanese? wondering which words appear most often in that book, film, or conversation?
paste or load any Japanese text and bunbu will break it down into individual words, showing you how often each one appears. useful for deciding what vocabulary to prioritise, or just satisfying your curiosity〜
- morphological analysis of Japanese text powered by Goya
- word frequency table with counts, percentages, and parts of speech
- furigana for kanji
- links to online dictionaries (Jisho, Weblio, Kotobank, Goo, Wiktionary)
- pronunciation references (Forvo, YouGlish, ImmersionKit) and text-to-speech
- filter results by part of speech (nouns, verbs, adjectives, etc.)
- multiple input methods: paste, type, or import files
- 100% local processing — your text never leaves your device
- works offline as a progressive web app (PWA)
- installable on mobile and desktop
something not working? have an idea? let me know!
- questions or ideas → start a discussion
- found a bug? → report it here
- feature request? → let me know
please do! i'd appreciate bug reports, improvements (however minor), suggestions…
bunbu is built with Astro and TypeScript. to run locally:
- clone the repository:
git clone https://github.com/welpo/bunbu.git - install dependencies:
npm install - start the dev server:
npm run dev - visit
http://localhost:4321in your browser
the important files are:
src/pages/index.astro: main page structuresrc/scripts/main.ts: application logicsrc/components/: UI components (modals, inputs, etc.)public/workers/: web worker for text analysispublic/assets/js/: Goya WASM engine (see Goya build guide)
bunbu is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the license, or (at your option) any later version.