glot-chinese-utils

0.0.9 • Public • Published

Usage

const utils = require('glot-chinese-utils')
console.log(utils.getToneNumber('shì'))   // 4
console.log(utils.getToneNumber('shi4'))  // 4
console.log(utils.removeTone(''))       // wo
console.log(utils.removeTone('wo3'))      // wo
console.log(utils.markToNumber(''))     // lü4
console.log(utils.numberToMark('lü4'))    // lǜ
 
 
// Detect if a string contains Simplified Chinese
utils.isSimplified('无需注册或设置')
// True
 
// Detect if a string contains Traditional Chinese
utils.isTraditional('無需帳戶或註冊。')
// True
 
// Detect if a string contains Traditional or Simplified Chinese characters
utils.detect('無需帳戶或註冊。')
 
// Detect if a string contains Simplified Chinese
utils.toSimplified('无需注册或设置')
// 斕需注內或論置
 
// Detect if a string contains Traditional Chinese
utils.toTraditional('斕需注內或論置。')
// 无需注册或设置'
 
utils.hasGrammars('無需帳戶或註冊。')
// 1 ~ undefinded
 
//     utils.getHomos,
//    utils.normalizePinyin
 
 
console.log(utils.split('本:wodemaoxihuanheniunai!'))
// ['wo', 'de', 'mao', 'xi', 'huan', 'he', 'niu', 'nai']
 
console.log(utils.split('本:wo de mao xihuan he niunai!'))
// ['wo', 'de', 'mao', 'xi', 'huan', 'he', 'niu', 'nai']
 
// return everything and wrap pinyin into lists
console.log(utils.split('本:ni jiao shenme mingzi?', true, true))
// ['本:'['ni'], ' ', ['jiao'], ' ', ['shen'], ['me'], ' ', ['ming'], ['zi'], '?']
 
// return everything and don't wrap pinyin into lists
console.log(utils.split('Nǐ huì shuō Yīngwén ma?', true))
// ['Nǐ', ' ', 'huì', ' ', 'shuō', ' ', 'Yīng', 'wén', ' ', 'ma', '?']

Readme

Keywords

Package Sidebar

Install

npm i glot-chinese-utils

Weekly Downloads

0

Version

0.0.9

License

none

Unpacked Size

88.6 kB

Total Files

13

Last publish

Collaborators

  • toanz