Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jannes/han-cihui
TUI/CLI tool for Mandarin vocabulary analysis in epub files, management and synchronization with Anki
https://github.com/jannes/han-cihui
anki epub-books mandarin
Last synced: 2 days ago
JSON representation
TUI/CLI tool for Mandarin vocabulary analysis in epub files, management and synchronization with Anki
- Host: GitHub
- URL: https://github.com/jannes/han-cihui
- Owner: jannes
- License: gpl-3.0
- Created: 2020-09-26T11:26:30.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T15:18:23.000Z (11 months ago)
- Last Synced: 2023-12-15T16:29:35.739Z (11 months ago)
- Topics: anki, epub-books, mandarin
- Language: Rust
- Homepage:
- Size: 14.5 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chinese Vocabulary Manager
A TUI tool for managing my Mandarin vocabulary and analyzing vocabulary in ebooks (epub).Requires my [han-segmenter](https://github.com/jannes/han-segmenter) CLI tool for text segmentation.
## Vocabulary Managment
- Manually add known words
- Synchronize with vocabulary in Anki (flashcard software)
- Display statistics about known words/characters, which are being actively studied etc.
- Export known words## Ebook analysis
- Analyze vocabulary in epub ebook (using my [epubparse](https://github.com/jannes/epubparse) library for parsing)
- Show amount of words/characters known and unknown
- Supports filtering by word's and character's amount of occurrence within text
(only show words that occur at least x times or/and words that contain unknown characters which occur at least x times)
- Create word lists for specific filter of unknown words (e.g all unkown words that occur at least 3 times)
- Filter word lists by chapter to remove words one does not want to study, export per-chapter final word lists# Demo
![demo-gif](./demo.gif)