Skip to content

Brautantoine/KLT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Kana Learning Tool (Work In Progress) ?

TravisCI Language grade: C/C++ GitHub license

This software is under development, core program isn't finish yet. You can try it if you want but some features will come later

KLT (Kana Learning Tool) is a terminal programm that will help you learn and practice your kana. Currently KLT has only small features such as :

  • Display kana/romaji table
  • Practice with random kana

But soon it will offer you the possibility to store and adapt your progression with different users profile. It will also offer the possibility to practice with some words.

IMPORTANT : Katakana is now supported random training mode

Distribution

Because of some non-portable functions used, KLT will only be available for Linux during is developpment time. But once the core programm will be finish, a cross-platform version will come (and maybe with GUI)

It have been test on :

  • Ubuntu 16.06 and 18.04
  • Mageia 6
  • Debian 9
  • RaspberryPi 3 (with cross-compiling)

How to compile it ?

In order to compile the program,use the makefile.

make # invoke g++

You can use CXX=myCompiler to use a custom compiler.

IMPORTANT : KLT depends of libncursesw.so (available with libncursesw5-dev package) - Dependencies section will come

How to install it ?

In order to install you can use :

sudo make install # will create a symlink in /usr/bin

You can use INSTALL_LOC=your/path/of/install if you want a custom location

IMPORTANT : Please note that make install only create a symlink in /usr/bin. The program will look for the ressources folder with /usr/share/klt path. If you want to install the program and the ressources in different folder you will have to patch the sources.

You can also just mv the executable wherever you want.

How to use it ?

In order to run KLT just use :

klt

There is also some features such as :

klt [-h,--help]    # Display brief help
klt [-v,--version] # Display version
klt [--validate]   # Run basic test for the json files

Incoming Update before 1.0 release

  • Full support for random kana training and configure options for it [100%]
  • Training with words [60%]
  • Good makefile [~100%]

Contact

If you have any questions feel free to mail me : antoine.braut@gmail.com

I hope this software will help you ! Have a nice day !

drawing

About

A Terminal tool to learn kana writen in c++ (WIP)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published