npm install to-middle-chinese
<script src="https://unpkg.com/[email protected]/dist/index.js" defer></script>
> import ToMiddleChinese from "to-middle-chinese";
> // 音韻地位 (Description of Phonological Position)
> ToMiddleChinese.getPosList("遙襟甫暢,逸興遄飛");
[["遙", "以開三宵平"], ["襟", "見開三B侵平"], ["甫", "幫三虞上"], ["暢", "徹開三陽去"], [",", null], ["逸", "以開三眞入"], ["興", "曉開三蒸平"], ["遄", "常合三仙平"], ["飛", "幫三微平"]]
> ToMiddleChinese.getPos("遙襟甫暢,逸興遄飛");
"遙(以開三宵平)襟(見開三B侵平)甫(幫三虞上)暢(徹開三陽去),逸(以開三眞入)興(曉開三蒸平)遄(常合三仙平)飛(幫三微平)"
> ToMiddleChinese.getPosText("遙襟甫暢,逸興遄飛");
"以開三宵平 見開三B侵平 幫三虞上 徹開三陽去 以開三眞入 曉開三蒸平 常合三仙平 幫三微平"
> // 切韻拼音 (Tshet-uinh Phonetic Alphabet)
> ToMiddleChinese.getTupaList("遙襟甫暢,逸興遄飛");
[["遙", "jiew"], ["襟", "kyim"], ["甫", "puoq"], ["暢", "trhyangh"], [",", null], ["逸", "jit"], ["興", "hyngh"], ["遄", "djwien"], ["飛", "puj"]]
> ToMiddleChinese.getTupa("遙襟甫暢,逸興遄飛");
"遙(jiew)襟(kyim)甫(puoq)暢(trhyangh),逸(jit)興(hyngh)遄(djwien)飛(puj)"
> ToMiddleChinese.getTupaText("遙襟甫暢,逸興遄飛");
"jiew kyim puoq trhyangh jit hyngh djwien puj"
> // 古韻羅馬字 (Koxyonh’s Romanization)
> ToMiddleChinese.getKyonhList("遙襟甫暢,逸興遄飛");
[["遙", "jeu"], ["襟", "kim"], ["甫", "pyox"], ["暢", "thriangh"], [",", null], ["逸", "jit"], ["興", "hingh"], ["遄", "zjyen"], ["飛", "pyoi"]]
> ToMiddleChinese.getKyonh("遙襟甫暢,逸興遄飛");
"遙(jeu)襟(kim)甫(pyox)暢(thriangh),逸(jit)興(hingh)遄(zjyen)飛(pyoi)"
> ToMiddleChinese.getKyonhText("遙襟甫暢,逸興遄飛");
"jeu kim pyox thriangh jit hingh zjyen pyoi"
> // unt 切韻擬音 (unt’s Qieyun Reconstruction)
> ToMiddleChinese.getUntList("遙襟甫暢,逸興遄飛");
[["遙", "jew"], ["襟", "kɹim"], ["甫", "púo"], ["暢", "ʈʰàɴ"], [",", null], ["逸", "jit"], ["興", "xɨ̀ŋ"], ["遄", "dʑwen"], ["飛", "puj"]]
> ToMiddleChinese.getUnt("遙襟甫暢,逸興遄飛");
"遙[jew]襟[kɹim]甫[púo]暢[ʈʰàɴ],逸[jit]興[xɨ̀ŋ]遄[dʑwen]飛[puj]"
> ToMiddleChinese.getUntText("遙襟甫暢,逸興遄飛");
"jew.kɹim.púo.ʈʰàɴ.jit.xɨ̀ŋ.dʑwen.puj"