1.4.0 • Published 2 years ago

jap-js v1.4.0

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

Installation

npm install jap-js
yarn add jap-js

Usage

import japJS from 'jap-js';
// or
import { isHiragana, hasKanji } from 'jap-js';

API

japJS.toHiragana("カ");
// か

japJS.toHiragana("hello カ 火");
// hello か 火

japJS.toKatakana("か");
// カ

japJS.toKatakana("hello か 火");
// hello カ 火

japJS.kanjiDetails("火") 
// { character: '火', freq: '574', grade: 1, jlpt: 5, stroke: 4...}

japJS.kanjiDetails("火", "jlpt") 
// 5

japJS.kanjiDetails(["火", "家"], { jlpt: true, grade: true })
// [ { jlpt: 5, grade: 2 }, { jlpt: 4, grade: 2 } ]

japJS.isHiragana("あう"); // true
japJS.isHiragana("火"); // false

japJS.isKatakana("アイウ"); // true
japJS.isKatakana("あ火"); // false

japJS.isKana("アあ"); // true
japJS.isKana("あア漢字"); // false

japJS.isKanji("火漢字"); // true
japJS.isKanji("ア"); // false

japJS.isJapanese("あイ漢字"); // true
japJS.isJapanese("hello"); // false

japJS.isJoyoKanji("漢字"); // true
japJS.isJoyoKanji("鮭"); // false

japJS.isKanjiNumber("一五七"); // true
japJS.isKanjiNumber("三あ"); // false
japJS.isKanjiNumber(123); // false

japJS.hasHiragana("あ"); // true
japJS.hasHiragana("ア"); // false

japJS.hasKatakana("ア"); // true
japJS.hasKatakana("あ"); // false

japJS.hasKana("私はアルノです"); // true
japJS.hasKana("字"); // false

japJS.hasKanji("私は猫です"); // true
japJS.hasKanji("アあ"); // false

japJS.hasKanjiNumber("あhello五"); // true
japJS.hasKanjiNumber("あhello"); // false

japJS.hasJapanese("字hello"); // true
japJS.hasJapanese("hello"); // false

japJS.hasJoyoKanji("鮭漢字"); // true
japJS.hasJoyoKanji("鮭"); // false

japJS.toHalfWidth("hello");
// hello

japJS.toHalfWidth("i am half width string");
// i am half width string

japJS.toFullWidth("hello");
// hello

japJS.toFullWidth("i am half width string");
// i am half width string