yonh
v0.2.0
Published
A simple lookup table for Guangyun.
Downloads
3
Readme
Yonh
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 Sinographhanzi
: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: {
index: number,
zih: string
}[]
}
zih
: a Sinogram, Chinese charactersieux
: a fundamental category of rime (小韻) in Guangyunchet
: fanqie (反切), a technique to represent the pronounciation of a Chinese character by using two characters instead, in Guangyuninitial
: the initial ofzih
, see Table.Initialfinal
: the final ofzih
, see Table.Finaltone
:平聲
,上聲
,去聲
or入聲
, the category of the tone in Middle Chineseroman
: a romanisation ofzih
, see Romanisationkanon
: the pronounciation ofzih
in Kan-on system (漢音) in Japanesekuangx
: the content ofzih
appeared in Guangyun
Table.Initial
{
index: number,
roman: string,
sjeng: string
}
roman
: a romanisation of initial, see Romanisationsjeng
: a Sinogram indicating the category of initial (聲母)
Table.Final
{
index: number,
roman: string,
yonh: string,
tongx: number,
ho: string,
sjep: string
}
roman
: a romanisation of final, see Romanisationyonh
: category of final (韻母), which is differnent from the rimes (韻) in Guangyuntongx
:1
to4
, indicating the level (等) of Chinese character, which is one of Medial (介音) description system in Middle Chineseho
:開口
,合口
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: {
index: number,
zih: string
}[]
}
index
: an unique numbersieux
,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
- Full Word List for Guangyun (廣韻全字表), powered by polyhedron and zgheng.
- XML Data for Guangyun (宋本廣韻データ)
- 韻典網