zidian
Version:
汉字、词语、成语查询接口
54 lines (44 loc) • 1.35 kB
Markdown
# zidian 字典
汉字、词语、成语查询接口
### 引言
- 数据来源于开源项目 <https://github.com/pwxcoo/chinese-xinhua>
- 而该项目的数据是一个`JSON`文件,大小超出 `20M`,不利于页面加载使用,所以拆分了文件
- 提取字、词、成语为数组,根据数组索引分页生成详情,具体请看 `build/parse.html` 的拆分脚本
### 使用
```html
<script src="https://cdn.jsdelivr.net/npm/zidian@0.0.3/dist/zidian.js"></script>
<!-- or -->
<script src="https://cdn.jsdelivr.net/gh/netnr/zidian/dist/zidian.js"></script>
```
查看 <https://unpkg.com/zidian/>
拉取 `npm install zidian`
汉字查询
```js
zidian.equalWord(key)
zidian.equalWord("爱").then(console.log)
```
词语查询
```js
zidian.equalCi(key)
zidian.equalCi("美丽").then(console.log)
```
成语查询
```js
zidian.equalIdiom(key)
zidian.equalIdiom("叶公好龙").then(console.log)
```
词语模糊搜索
```js
zidian.likeCi(key)
zidian.likeCi("美").then(console.log)
```
成语模糊搜索
```js
zidian.likeIdiom(key)
zidian.likeIdiom("三百").then(console.log)
```
### 说明
- 接口查询返回一个 `Promise` 对象
- 查询的接口会缓存到 `zidian.cache` 对象
- 查询无记录时,返回 `null`
- `zidian.config.host` 可配置请求源