Skip to content

YusukeHirao/jaco-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Yusuke Hirao
Jun 16, 2017
59508ae · Jun 16, 2017
Jan 6, 2015
Jun 16, 2017
Jun 16, 2017
Jun 16, 2017
Dec 6, 2016
Feb 21, 2017
Dec 3, 2016
Jun 16, 2017
Dec 5, 2016
Jun 16, 2017
Jun 16, 2017
Jun 16, 2017
Oct 8, 2015
Oct 8, 2015
Feb 21, 2017
Feb 21, 2017
Jun 16, 2017
Feb 21, 2017
Nov 25, 2016
Jun 16, 2017

Repository files navigation

jaco

Japanese Character Optimizer.

NPM version Bower version Build Status Dependency Status devDependency Status

What is

This module optimize Japanese characters.

Convert to Katakana from Hiragana mutually, or sort list by natural phonetic order, or convert to halfwidth from fullwidth mutually.

functions

  • Convert Hiragana <-> Katakana
  • Convert halfwidth <-> fullwidth
  • Check Hiragana, Katakana, halfwidth, fullwidth, and so on.
  • Sort by natural phonetic order.
    • Supported voiced marks, prolonged sound marks, iteration marks.
  • Has compatible native string object API.

install

for browser

$ bower install jaco

for NodeJS

$ npm install jaco

CLI

$ npm install -g jaco

Usage

for browser

<script src="jaco.min.js"></script>
<script>
jaco.katakanize('ニホンゴのモジなど'); // => ニホンゴノモジナド
jaco.hiraganize('ニホンゴのモジなど'); // => にほんごのもじなど

var jStr01 = new jaco.Jaco('ニホンゴのモジなど');
jStr01.toKatakana(); // => ニホンゴノモジナド
</script>

for NodeJS

var jaco = require('jaco');

jaco.katakanize('ニホンゴのモジなど'); // => ニホンゴノモジナド
jaco.hiraganize('ニホンゴのモジなど'); // => にほんごのもじなど

var jStr01 = new jaco.Jaco('ニホンゴのモジなど');
jStr01.toKatakana(); // => ニホンゴノモジナド

CLI

Usage: jaco [options] <string> [fileOption] <path>

Options:

    -h, --help                 output usage information
    -V, --version              output the version number
    -f, --file <path>          convert in file
    -o, --output <path>        output to file
    -K, --katakanize [string]  katakanize method
    -H, --hiraganize [string]  hiraganize method

Methods

Static Functions

jaco.katakanize('ニホンゴのモジなど');
name return type
katakanize string
hiraganize string
hiraganaOnly boolean
katakanaOnly boolean
naturalKanaSort Array

Instance methods of Class Jaco

var instance = new jaco.Jaco('ニホンゴのモジなど');
instance.toString();
name return type bang chainable
toString string
valueOf string
concat Jaco
slice Jaco
substr Jaco
substring Jaco
append Jaco
prepend Jaco
replace Jaco
trim Jaco
remove Jaco
test Jaco
is boolean
isEmpty boolean
isOnly boolean
isOnlyHiragana boolean
isOnlyKatakana boolean
isNumeric boolean
toNumeric Jaco
combinate Jaco
toLowerCase Jaco
toUpperCase Jaco
toHiragana Jaco
toKatakana Jaco
toNarrowKatakana Jaco
toWideKatakana Jaco
toNumber number
size number
byteSize number
clone Jaco
toNarrowJapneseSymbol Jaco
toWideJapnese Jaco
toNarrow Jaco
toWide Jaco
addVoicedMarks Jaco
addSemivoicedMarks Jaco
removeVoicedMarks Jaco
convertProlongedSoundMarks Jaco
convertIterationMarks Jaco
toBasicLetter Jaco
hasSmallLetter boolean
toPhoeticKana Jaco
replaceMap Jaco

Documents

http://jaco-project.github.io/docs/