LaurensWeyn / Spark-Reader

A tool to assist non-naitive speakers in reading Japanese
GNU General Public License v3.0
31 stars 7 forks source link
dictionary japanese-language memory-hacking translation visual-novel

Spark-Reader

A tool to assist non-native speakers in reading Japanese. Currently still in beta.

Looking to download the latest version? Click here to go to the release page! Feedback is greatly appreciated.

EDICT2 file included for convenience, see this page for more information and its licence. All other code is released under the included licence.

What this is

Spark Reader is intended as an alternative to things like Rikaisama and Chiitrans.

Instead of normal translation software that will attempt to give you an English equivalent of Japanese text, Spark reader and similar programs will give you the tools needed to actually understand the original Japanese sentence by letting you see the readings of Kanji, lookup words and get help with things like grammar.

It's mainly designed for use with Visual Novels, but anything that will let you copy text from will work with Spark Reader (Websites, books etc.)

Features

Features still in development


Build requirements

Building

The contents of src must be built against eb4j (from osdn) and jna (from maven). The correct versions of the libraries are indicated in the IntelliJ project files.

IntelliJ has to be configured correctly. This includes the location of the JDK. The official JDK 8 download from oracle is known to work.

The IntelliJ project will compile, but it assumes that the libraries are located in a particular place on your filesystem already. You can get the libraries from osdn and maven with help from google. Make sure to get the correct versions.

The compiled output must be linked into a .jar file. The IntelliJ project has this set up already, but again, it assumes the libraries are present in the right place on your filesystem already. The project will extract the contents of the libraries into the .jar file whole.

You don't have to follow the instructions below if you know what you're doing, but they'll work: