6 个版本

0.6.0 2024年4月28日
0.5.4 2024年3月5日
0.5.3 2024年1月31日
0.5.2 2023年11月11日
0.0.0 2023年10月24日

#13 in 辅助技术


用于 afrim-wish

MPL-2.0 许可证

110KB
1.5K SLoC

Afrim ⌨️

Changelog crates.io LICENSE Rust docs.rs dependency status Coverage Status

Afrim 是非洲语言的输入法。它旨在保护非洲各种地方方言的母语,是一个基于音位的通用输入法平台。

历史

AFRIM 是 AFRICA IMEAfrica Input Method Engine 的缩写。

从一开始,AFRIM 就是作为 Clafrica IME 的重制版编写的,命名为 clafrica

然后,我们创建了一个输入法库,其中包含一些从 RIME 启发而来的改进。我们将其重命名为 Afrim 输入法引擎

后来,它支持阿姆哈拉语和吉兹语以及其他非洲音位输入法,我们希望支持所有非洲音位输入法。

受到 librime 的启发,我们希望 AFRIM 即 Afrim 输入法引擎 成为非洲语言的顶级 IME。

有关项目名称的更多详细信息,请参阅问题 https://github.com/pythonbrad/afrim/issues/107

特性

  • 🌐 支持所有顺序编码。
  • 🎨 易用的 CLI 界面。
  • 📚 可定制的字典。
  • 💻 支持桌面和 Web 平台。
  • 🤖 支持 Rhai 脚本语言。
  • 📝 自动建议/自动更正/自动完成。
  • ☁️ 非拉丁语言的全沉浸模式。(🚧 试验性 🚧)

安装

构建依赖项(仅限 Linux)

  • libxtst-dev
  • libevdev-dev
  • libxdo-dev

运行时依赖项(仅限 Linux)

  • libxtst-dev
  • libevdev-dev
  • libxdo-dev

支持的键盘布局

  • QWERTY(美国)
  • 法语(非 AZERTY)

在使用 cargo

cargo安装 afrim

在控制台中尝试

afrim 附带一个 REPL 应用程序,可以用来测试其库是否工作。要使用 afrim,只需提供适合您需求的 datafile 路径。

例如:afrim configfile.toml

📚 数据集

🏢 官方

🧑🏿‍🤝‍🧑🏿 社区

  • 请随意提出您自己的想法。

🎨 前端

🏢 官方

🧑🏿‍🤝‍🧑🏿 社区

  • 请随意提出您自己的想法。

许可证

本仓库中所有代码均采用Mozilla Public License v2.0发布,更多信息请查看LICENSE文件。

贡献

如果您想为此项目做出贡献,请Fork仓库并提交包含您更改的pull请求。

依赖

~3–30MB
~402K SLoC