微信小程序,查询化州方言(粤语分支)的汉字读音。 这是全国第一个查询化州话拼音字典产品。
快速确认小程序入口和离线字典数据可加载:
git clone https://github.com/ZedingZhang/huazhou-dictionary-miniprogram.git
cd huazhou-dictionary-miniprogram
node -c app.js
node -c pages/index/index.js
node - <<'JS'
const { dialectDict } = require("./data/dict_data.js");
const { s2t } = require("./data/s2t_dict.js");
console.log(`dialect=${Object.keys(dialectDict).length}, s2t=${Object.keys(s2t).length}`);
JS微信小程序搜索 "化州话字典" 即可使用。
- 支持简体字和繁体字输入
- 自动简繁转换,处理一字多繁体
- 同时给出广州音、上江音和下江音三种读音
- 完全离线,无需网络
提供三种读音:
| 音系 | 说明 | 显示颜色 |
|---|---|---|
| 广州音 | 标准粤语(香港语言学学会粤拼方案) | 🟧 橙色 |
| 上江音 | 化州大部分镇街 | 🟩 绿色 |
| 下江音 | 杨梅镇、同庆镇、长岐镇及其附近 | 🟦 蓝色 |
flowchart TD
user["用户输入汉字<br/>简体或繁体"]
subgraph mini["微信小程序客户端(完全离线)"]
app["app.js / app.json / app.wxss<br/>应用配置与全局样式"]
page["pages/index<br/>主页搜索与结果渲染"]
s2t["data/s2t_dict.js<br/>简繁转换,获取繁体字数组"]
dict["data/dict_data.js<br/>查询广州音、上江音、下江音"]
output["显示结果<br/>繁体字 + 广州音 + 上江音 + 下江音"]
end
user --> page
app --> page
page --> s2t
s2t --> dict
dict --> output
output --> page
├── data/
│ ├── dict_data.js # 方言字典(4310字条,含广州音/上江/下江)
│ └── s2t_dict.js # 简繁转换字典(~4000条映射)
├── pages/
│ └── index/ # 主页 — 字典搜索
├── app.js / app.json / app.wxss
├── project.config.json
└── sitemap.json
- 微信小程序原生框架 (glass-easel)
- 基础库 3.15.0+
- 纯客户端,无云开发依赖
- 拼音方案基于香港语言学学会粤语拼音方案(Jyutping)