兴化语记是 E方言 中莆仙方言公共服务包 的别称,主要服务对象包括福建省莆田市及其周边地区的莆仙方言使用者。
兴化语记目前包括网页端 ( https://pxm.edialect.top , https://hinghwa.cn ),微信小程序端(兴化语记),计划在本项目中通过 uni-app 增加移动端 ( https://m.pxm.edialect.top ),QQ小程序端等。
项目采取前后端分离架构,其他的前端仓库可前往 https://github.com/e-dialect 进行寻找
采用 Django 框架提供网站访问服务,其他所依赖库可见 requirementes.txt 。
为方便项目部署,我们也通过 docker 将整个服务制作成镜像,以便 Traefik 将流量转发至容器内部。
词语查询的语义检索部署与索引维护见 语义检索说明。
音频处理沿用既有的 pydub + ffmpeg 路径,需要系统提供 ffmpeg 和
ffprobe。Docker 镜像会安装 ffmpeg;Debian/Ubuntu 可执行
apt-get install ffmpeg,macOS 可执行 brew install ffmpeg。历史上随源码分发、
但未被当前运行路径执行的 LAME 二进制已经移除;MP3 解码实现未迁移为直接调用 LAME。
本地开发默认 DEBUG=true,并使用一个明确标记为不安全、仅供开发的 Django
SECRET_KEY。生产部署必须同时设置 DEBUG=false 和随机生成的 SECRET_KEY;
缺少后者时应用会拒绝启动。真实密钥只能通过部署环境或密钥管理服务注入,不得写入
仓库、镜像、Issue、PR 或聊天记录。
- 完善项目文档
- 开源本项目
- 从本项目迁移至通用的方言服务包后端
本仓库中由 e-dialect 有权授权的原创软件代码,除另有说明外采用
GNU Affero General Public License v3.0 only(AGPL-3.0-only)。
AGPL 允许商业使用,但使用者须遵守其全部条款;无法或不希望遵守这些条款的组织,
可以联系维护者了解替代商业许可。数据、词典内容、语料、录音、模型权重、商标、
Logo 和第三方组件不自动适用该许可证。详见 LICENSING.md、
THIRD_PARTY_NOTICES.md 和
ASSET_BOUNDARIES.md。