#japanese #parser #dictionary #format #audio #interpreting #rsc

bin+lib monokakido

A Rust library for parsing and interpreting the Monokakido dictionary format

5 unstable releases

0.3.2 Feb 2, 2023
0.3.1 Feb 2, 2023
0.3.0 Feb 2, 2023
0.2.0 Jan 31, 2023
0.1.0 Oct 11, 2022

#2005 in Parser implementations

MIT license

60KB
1.5K SLoC

monokakido.rs

A Rust library for parsing and interpreting the Monokakido dictionary format. Aiming for full test coverage and efficient implementation with minimal dependencies.

TODO:

  • Refactor code for generic "rsc" and "nrsc" support
  • Audio using "rsc" (CCCAD, WISDOM3)
  • Audio using "nrsc" (DAIJISEN2, NHKACCENT2, OALD10, OLDAE, OLEX, OLT, RHEJ, SMK8)
  • Multiple contents (WISDOM3, OLEX)
  • Document the rsc, nrsc and keystore formats
  • Split main.rs into "dict exploder" and "dict cli"

Planned to support:

  • WISDOM3
  • SMK8
  • RHEJ
  • OLT
  • OLEX
  • OLDAE
  • OCD
  • OALD10
  • NHKACCENT2
  • DAIJISEN2
  • CCCAD

Dependencies

~0.7–1.2MB
~27K SLoC