yonh
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Yonh

NPM version License: GPL v2

A simple lookup table for Guangyun.

Installation

yarn add yonh

or

npm install --save yonh

Usage

var yonh = require('yonh')
// lookup through chinese character or index
yonh.lookup(1)
yonh.lookup('')
// list of fundamental category of rime in Guangyun
yonh.sieux()

yonh.lookup(index|hanzi)

Arguments

  • index: number, an unique number indicating specific Sinograph
  • hanzi: string, a Sinograph, Chinese character

Returns

One object or an array of objects with following form:

{
  index:     number,
  zih:       string,
  sieux:     string,
  chet:      string,
  initial:   Table.Initial,
  final:     Table.Final,
  tone:      string,
  roman:     string,
  kanon:     string,
  kuangx:    string,
  other_zih{
    indexnumber,
    zih:   string
  }[]
}
  • zih: a Sinogram, Chinese character
  • sieux: a fundamental category of rime (小韻) in Guangyun
  • chet: fanqie (反切), a technique to represent the pronounciation of a Chinese character by using two characters instead, in Guangyun
  • initial: the initial of zih, see Table.Initial
  • final: the final of zih, see Table.Final
  • tone: 平聲, 上聲, 去聲 or 入聲, the category of the tone in Middle Chinese
  • roman: a romanisation of zih, see Romanisation
  • kanon: the pronounciation of zih in Kan-on system (漢音) in Japanese
  • kuangx: the content of zih appeared in Guangyun

Table.Initial

{
  indexnumber,
  romanstring,
  sjengstring
}
  • roman: a romanisation of initial, see Romanisation
  • sjeng: a Sinogram indicating the category of initial (聲母)

Table.Final

{
  indexnumber,
  romanstring,
  yonh:  string,
  tongxnumber,
  ho:    string,
  sjep:  string
}
  • roman: a romanisation of final, see Romanisation
  • yonh: category of final (韻母), which is differnent from the rimes (韻) in Guangyun
  • tongx: 1 to 4, indicating the level (等) of Chinese character, which is one of Medial (介音) description system in Middle Chinese
  • ho: 開口, 合口 or 開合, another Medial description system in Middle Chinese (呼)
  • sjep: a Sinogram indicating the category of the main vowel (攝)

yonh.sieux()

A list of fundamental category of rime (小韻).

Returns

{
  index:    number,
  sieux:    string,
  chet:     string,
  initial:  Table.Initial,
  final:    Table.Final,
  tone:     string,
  roman:    string,
  kanon:    string,
  kuangx:   string,
  list_zih{
    indexnumber,
    zih:   string
  }[]
}
  • index: an unique number
  • sieux, chet, initial, final, tone, roman, kanon, kuangx: see yonh.lookup(index|hanzi)
  • list_zih: a list of Sinograph with index and character

Romanisation

The romanisation for Middle Chinese is created and promoted by Polyhedron.

License

GPLv2

Sources

Dependencies (2)

Dev Dependencies (1)

Package Sidebar

Install

npm i yonh

Weekly Downloads

2

Version

0.2.0

License

GPL-2.0

Unpacked Size

688 kB

Total Files

49

Last publish

Collaborators

  • m80126colin