MDBG
Install
npm install mdbg
Usage
const mdbg = require('mdbg')
mdbg.get('θΉζ') // mdbg.getByHanzi('θΉζ')
.then(console.log)
// {
// "traditional": "θζ",
// "simplified": "θΉζ",
// "definitions": {
// ping2 guo3": {
// "pinyin": "pΓng guΗ",
// "zhuyin": "γγ§γ₯Λγγ¨γΛ",
// "translations": [
// "apple"
// ],
// "classifiers": {
// "ge4": {
// "traditional": "ε",
// "simplified": "δΈͺ",
// "pinyin": "gè"
// },
// "ke1": {
// "traditional": "ι‘",
// "simplified": "ι’",
// "pinyin": "kΔ"
// }
// }
// }
// }
// }
mdbg.get('ε') // mdbg.getByHanzi('ε')
.then(console.log)
// {
// "traditional": "ε",
// "simplified": "ε",
// "definitions": {
// "ma3": {
// "pinyin": "mΗ",
// "zhuyin": "γγΛ",
// "translations": [
// "see εε‘|εε‘, morphine"
// ]
// },
// "ma5": {
// "pinyin": "ma",
// "zhuyin": "γγΛ",
// "translations": [
// "(question particle for \"yes-no\" questions)"
// ]
// }
// }
// }
mdbg.get('wo3') // mdbg.getByPinyin('wo3')
.then(console.log)
// [
// {
// "traditional": "ζ",
// "simplified": "ζ",
// "definitions": {
// "wo3": {
// "pinyin": "wΗ",
// "zhuyin": "γ¨γΛ",
// "translations": [
// "I",
// "me",
// "my"
// ]
// }
// }
// },
// {
// "traditional": "ε©",
// "simplified": "ε©",
// "definitions": {
// "wo3": {
// "pinyin": "wΗ",
// "zhuyin": "γ¨γΛ",
// "translations": [
// "maid"
// ]
// }
// }
// }
// ]
mdbg.get('γγ§Λγγ¨γ’Λ') // mdbg.getByZhuyin('γγ§Λγγ¨γ’Λ')
// .then(console.log)
// [
// {
// "traditional": "εζ‘",
// "simplified": "εζ¬’",
// "definitions": {
// "xi3 huan5": {
// "pinyin": "xΗ huan",
// "zhuyin": "γγ§Λγγ¨γ’Λ",
// "translations": [
// "to like",
// "to be fond of"
// ]
// }
// }
// }
// ]
mdbg.getIndexByPinyin('shui3')
.then(console.log)
// [ "ζ°΄", "ζ°΅", "ζ°Ί" ]
mdbg.getIndexByZhuyin('γγ¨γΛ')
.then(console.log)
// [ "ζ", "槨", "η", "η²Ώ", "θ", "θΎ", "θ£Ή", "θΌ ", "ι€" ]
Related
pinyin-utils
pinyin-split
zhuyin
find-hanzi
hsk-words
cedict
pinyin-or-hanzi
hanzi-to-pinyin
pinyin-convert
pinyin-rest
pinyin-api
pinyin-bot-core
pinyin-telegram
pinyin-messenger
pinyin-line
pinyin-chrome
pinyin-cli
hanzi-cli
Contributing
If you have a question, found a bug or want to propose a feature, have a look at the issues page.