kanji.js
TypeScript icon, indicating that this package has built-in type declarations

1.6.2 • Public • Published

Kanji.js

Node.js CI npm GitHub

漢字 search/lookup library for Node.js and browsers. It uses the KANJIDIC dictionary file to search/lookup for the characters. The dictionary file is included so that it will work with browsers. The size of the distributed file is about ~2MB.

Visit kanji.js.org to learn more about the library. You can also explore the examples directory for examples on how to use the library.

The website is also open sourced and can be viewed at gh-pages branch.

Features

  • Easy to use
  • Fuzzy search function

Installation

You can download the ready-to-use script at GitHub releases. You can also install this package by using npm:

npm install --save kanji.js@latest

If you are using browser, you can just install the library through a CDN:

<script src="https://cdn.jsdelivr.net/npm/kanji.js@latest/dist/kanji.min.js">

Usage

Kanji.dump() // Returns an array of all the characters.

Kanji.getDetails('気')
//  {
//    freq: 113,
//    grade: 1,
//    jlpt: 4,
//    kunyomi: ["いき"],
//    literal: "気",
//    meanings: (5) ["spirit", "mind", "air", "atmosphere", "mood"],
//    onyomi: (2) ["キ", "ケ"],
//    stroke_count: 6
//  }

Kanji.search({
  grade: 1,
  meaning: 'counter for days'
})
//  [{
//    freq: 1,
//    grade: 1,
//    jlpt: 4,
//    kunyomi: (3) ["ひ", "-び", "-か"],
//    literal: "日",
//    meanings: (4) ["day", "sun", "Japan", "counter for days"],
//    onyomi: (2) ["ニチ", "ジツ"],
//    stroke_count: 4
//  }]

If you want a detailed documentations, please visit the documentations page at kanji.js.org.

Support

If you had found a bug or any unexpected behavior, you can submit an issue through GitHub issues. If you wanted to contribute to this repository, please refer to CONTRIBUTING.md.

You can also show your support by becoming a patron!

Patreon

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.6.2
    4
    • latest

Version History

Package Sidebar

Install

npm i kanji.js

Homepage

kanji.js.org

Weekly Downloads

4

Version

1.6.2

License

MIT

Unpacked Size

3.83 MB

Total Files

8

Last publish

Collaborators

  • eidoriantan