0.0.2 • Published 4 years ago

@nahanil/zhdict-lite v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

@nahanil/zhdict-lite

pipeline status coverage report NPM version

Fallback data source for zhdict.net

npm install --save @nahanil/zhdict-lite
# OR
yarn add @nahanil/zhdict-lite
const dict = require('@nahanil/zhdict-lite')

Search for a word or character

let results = await dict.search('水')
/*
 * Always returns an array of results
  [
    {
      "id": "3f69904700c4fe2fb2caeb3f46501bc66ce245a4",
      "simplified": "水",
      "traditional": "水",
      "pinyin": "shui3",
      "hskLevel": 1,
      "english": "surname Shui/water/river/...",
      "radicalSimplified": "水",
      "radicalTraditional": "水",
      "strokesSimplified": 4,
      "strokesTraditional": 4,
      "strokesMinRadSimplified": 0,
      "strokesMinRadTraditional": 0,
      "variantsSimplified": null,
      "variantsTraditional": null,
      "variants": "氵"
    }
  ]
*/

let results = await dict.search('你好')
/*
  [
    {
      id: 'd3e4b9c5d696fe124825709a9a73aa3f01c61b2a',
      simplified: '你好',
      traditional: '你好',
      pinyin: 'ni3 hao3',
      english: 'hello/hi',
      hskLevel: null,
      radicalSimplified: null,
      radicalTraditional: null,
      strokesSimplified: null,
      strokesTraditional: null,
      strokesMinRadSimplified: null,
      strokesMinRadTraditional: null,
      variantsSimplified: null,
      variantsTraditional: null,
      variants: null
    }
  ]
*/

Search for a word or character by radical

let results = await dict.searchByRadical('水')
/*
 * Always returns an array of results
  [
    {
      "id": "3f69904700c4fe2fb2caeb3f46501bc66ce245a4",
      "simplified": "水",
      "traditional": "水",
      "pinyin": "shui3",
      "english": "surname Shui/water/river/liquid/beverage/...",
      "radicalSimplified": "水",
      "radicalTraditional": "水",
      "strokesSimplified": 4,
      "strokesTraditional": 4,
      "strokesMinRadSimplified": 0,
      "strokesMinRadTraditional": 0,
      "variantsSimplified": null,
      "variantsTraditional": null,
      "variants": "氵"
    },
    // ...
  ]
*/

See also