0.2.0 • Published 6 years ago
yonh v0.2.0
Yonh
A simple lookup table for Guangyun.
Installation
yarn add yonhor
npm install --save yonhUsage
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 ofzihin Kan-on system (漢音) in Japanesekuangx: the content ofzihappeared 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:1to4, 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 (宋本廣韻データ)
- 韻典網