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 |
|
#13 in 辅助技术
用于 afrim-wish
110KB
1.5K SLoC
Afrim ⌨️
Afrim 是非洲语言的输入法。它旨在保护非洲各种地方方言的母语,是一个基于音位的通用输入法平台。
历史
AFRIM 是 AFRICA IME 或 Africa 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
📚 数据集
🏢 官方
🧑🏿🤝🧑🏿 社区
- 请随意提出您自己的想法。
🎨 前端
🏢 官方
- afrim-wish:桌面环境的前端。
- afrim-web:Web环境的前端。
- afrim-keyboard:Android环境的前端。
🧑🏿🤝🧑🏿 社区
- 请随意提出您自己的想法。
许可证
本仓库中所有代码均采用Mozilla Public License v2.0发布,更多信息请查看LICENSE文件。
贡献
如果您想为此项目做出贡献,请Fork仓库并提交包含您更改的pull请求。
依赖
~3–30MB
~402K SLoC