0.0.2 • Published 10 years ago

kanji-relations v0.0.2

Weekly downloads
7
License
-
Repository
github
Last release
10 years ago

Kanji-relations

This is a node.js package for finding and navigating grapheme relations for Japanese Kanji. If you don't know what that means, consider the notion that 休 looks like a combination of ⺅ and 木. That's the kind of thing we're talking about.

Installation

npm install kanji-relations

Use

var relations = require('kanji-relations');

API

.get(kanji) -> object

gets a kanji's information

.getParents(kanji) -> arraystring

gets all parents that build a particular kanji

.getChildren(kanji) -> arraystring

gets all kanji that can be formed with this kanji

.getChildren(kanji1, kanji2, ...) -> arraystring

gets all kanji that can be formed with all indicated parents. This is essentially the union of the arrays that result from calling get(kanji) for each kanji in the argument list.

example

var lib = require("kanji-relationships");
console.log("children for ⺅: ", lib.getChildren("⺅").join(","));
console.log("children for 木: ", lib.getChildren("木").join(","));
console.log("children for both ⺅ and 木: ", lib.getChildren("⺅","木"));
console.log("relationship information for 休: ", lib.get("休"));