a MDict reader written in Haskell
- Haskell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| misc | ||
| LICENSE | ||
| Main.hs | ||
| README.md | ||
wazajisho
A functional, real-time, in-memory linguistic workstation with focus on the MDict format
Ayana-san (彩菜) is our spokesmodel
Screenshot
planned structure (quite simple)
-> [X] indicates done
GtkWindow
└── GtkBox (Vertical)
├── Toolbar (GtkBox Horizontal)
│ ├── GtkButton (Dictionary Icon 1)
│ ├── GtkButton (Dictionary Icon 2)
│ ├── GtkButton (Dictionary Icon 3)
│ └── GtkButton (Dictionary Icon N)
├── Search Bar (GtkBox Horizontal) [X]
│ ├── GtkEntry (Search Bar)
│ └── GtkButton (Search)
├── Tokenizer (GtkBox Horizontal)
| └── GtkButton (each splitted word is a invisibile button)
└── Content (GtkScrolledWindow) [X]
└── GtkTextView / WebKitGTK (because mdict needs to be rendered by a html engine)
planned features:
- be able to read mdict files from 7z archives
- anki replacement by using this implementation of the anki algorithm
- when there's only 1 link :
例解学習漢字辞典[第九版]
猿
@@@LINK=1804
猿
@@@LINK=1804
then follow that link (displaying the article)
platforms
wazajisho has a primary goal of running in BSD just as good as it'd be in linux.
supported but not important platforms are: windows and MacOS
Disclaimer:
This project is licensed under AGPLv3-h (Human), a modified version of the GNU Affero General Public License v3. Under our Anti-AI Policy, the inclusion of any code generated, in whole or in part, by artificial intelligence or any automated code-generation systems is strictly prohibited. All contributions must be exclusively authored by human developers.
¬ Notable projects that also prohibit non-human code: NetBSD,QEMU