Skip to content

Releases: shikunpneg/Oracle-Bone-Script-IME

🐘 Oracle-Bone-Script-IME v0.1.0 - Initial Release

Choose a tag to compare

@shikunpneg shikunpneg released this 21 Aug 04:42

🐘 Oracle-Bone-Script-IME v0.1.0

「打汉字出甲骨文」开源输入法 —— 像搜狗输入法一样自然

📦 下载

文件 说明
Oracle-Bone-Script-IME-v0.1.0-source.zip 完整源码(不含 .git),9.5 MB
Oracle-Bone-Script-IME-v0.1.0-web-demo.zip Web Demo 静态站点,可离线打开

✨ 主要功能

  • ✅ 文字模式:候选面板用甲骨文字体渲染(需安装 FZJIAGW.ttf)
  • ✅ 图片模式:上屏后直接变甲骨文 PNG,对方零门槛查看
  • ✅ OCR 反向:复制甲骨文图片 → 自动识别为现代汉字
  • ✅ 跨 5 端:Win / macOS / Linux / Android / iOS 共享 RIME 方案
  • ✅ API 服务:FastAPI 后端,HTTP /oracle/render 和 /oracle/ocr 端点

🚀 快速开始

# 1. 解压
unzip Oracle-Bone-Script-IME-v0.1.0-source.zip
cd Oracle-Bone-Script-IME-v0.1.0

# 2. 安装依赖
cd server && pip install -r requirements.txt && cd ..

# 3. 启动后端
cd server && python -m app.main    # 监听 http://127.0.0.1:19840

# 4. 安装 RIME 方案(可选)
cp -r rime/* ~/.config/rime/       # Linux/macOS
# 编辑 default.custom.yaml 加入:- schema: jiaguwen

# 5. 加载 Chrome 扩展
#    chrome://extensions/ → 加载已解压 → 选 extension/ 目录

详细说明见 docs/MANUAL.md。

🌐 在线预览

Web Demo:https://shikunpneg.github.io/Oracle-Bone-Script-IME/

  • 输入汉字 → 实时显示甲骨文
  • 检测本地 FastAPI 服务状态
  • 点击按钮复制到剪贴板

🔧 技术栈

  • RIME 中州韵输入引擎 + librime-lua
  • FastAPI Python 后端
  • Pillow + fontTools 字体子集化与图片渲染
  • Chrome MV3 扩展
  • Electron 桌面端
  • Vue 3 + Vite Web Demo
  • ONNX Runtime OCR 推理

📊 项目统计

  • 1500+ 个文件
  • 完整 RIME 方案(3 个 Lua 钩子)
  • 1430 张预渲染甲骨文 PNG
  • 5 份完整文档
  • Apache-2.0 协议

🙏 致谢

  • 华中科技大学白翔、刘禹良团队(HUST-OBC、EVOBC、OBSD、AlphaOracle)
  • 复旦大学出土文献与古文字研究中心(PD-OBS)
  • 安阳师范学院甲骨文信息处理教育部重点实验室(殷契文渊)
  • 同文输入法(osfans/trime)、仓输入法(imfuxiao/Hamster)
  • RIME 项目组(rime.im)
  • 方正字库(甲骨文字字库)

📜 许可

  • 代码:Apache-2.0
  • 文档:CC-BY-4.0
  • 字体:方正甲骨文依方正字库发布授权;Wikimedia 古汉字为 CC0
  • 模型权重:依上游项目 License(HUST-OBC 等为 CC BY-NC-ND,仅学术研究使用)

🔗 链接

—— EOF ——

Full Changelog: https://github.com/shikunpneg/Oracle-Bone-Script-IME/commits/v0.1.0