Skip to content
/ zdict.js Public

汉典网站数据(汉字、拼音、释义等)

License

Notifications You must be signed in to change notification settings

yihui/zdict.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zdict.js

汉字、拼音、释义等数据。

目前包含:

中文识字应用

HTML 页面上创建一个 idleanr-chars<div> 容器,再加载 JS 脚本和 CSS,即可生成一个中文识字应用界面。若页面内不存在这个容器,那么界面将在 JS 脚本之后创建。参见这里的示例页面

<div id="learn-chars"></div>

<link href="https://cdn.jsdelivr.net/npm/@xiee/zdict/css/learn-chars.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@xiee/zdict/js/learn-chars.min.js" defer></script>

汉字数据

若想单独加载数据模块,可以在 JS 中 import 导入或者在 Node 中 require() 加载 zdict.js,其包含两个成员:chars 是七千通用汉字数据,freqs 是按频度排序的七千汉字。

// JavaScript 模块
import zDict from "./zdict.js";
zDict.chars['一'];
zDict.freqs;
// Node
const zDict = require('@xiee/zdict');
zDict.chars['一'];
zDict.freqs;

若在浏览器中加载 jsdelivr 中的 zdict.min.js 那么会得到一个全局对象 zDict

<script src="https://cdn.jsdelivr.net/npm/@xiee/zdict/js/zdict.min.js" defer></script>
<script>
zDict.chars['一'];
zDict.freqs;
</script>

韵母分组字表

HTML 页面上创建一个 idpinyin-finals 的容器,然后即可结合 JS 和 CSS 生成一个按韵母分组的字表。参见这里的示例页面

<div id="pinyin-finals"></div>

<link href="https://cdn.jsdelivr.net/npm/@xiee/zdict/css/pinyin-finals.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@xiee/zdict/js/pinyin-finals.min.js" defer></script>

注意本库中的 JS 源代码是以 JS 模块的方式写的,在发布到 NPM 之前上经过了 rollup 打包,以便它们能同时在浏览器和 Node 中使用。

About

汉典网站数据(汉字、拼音、释义等)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages