afrim 0.5.0

Core library of the afrim input method.
Documentation

Afrim ⌨️

Changelog crates.io LICENSE Rust docs.rs Coverage Status

Afrim is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers.

License

MIT license.

Features

  • 🌐 Support for all sequential codification codes.
  • 🎨 Easy to use interface .
  • 📚 Customizable dictionary.
  • 💻 Support for both desktop and web platform.
  • 🤖 Support for the Rhai scripting language.
  • 📝 Auto-suggestion / Auto-correction / Auto-completion.
  • ☁️ Full immersion mode for non-latin languages. (🚧 Experimental 🚧)

Installation

Build dependencies (Linux only)

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

Runtime dependencies (Linux only)

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

In using cargo

cargo install afrim

Try it in the console

afrim comes with a REPL application which can be used to test if his library is working. To use the afrim, simply provide the path of the datafile that suit your needs.

Eg. afrim configfile.toml

📚 Dataset

🏢 Official:

🧑🏿‍🤝‍🧑🏿 Community:

  • Feel free to propose your own.

🎨 Frontends

🏢 Official:

🧑🏿‍🤝‍🧑🏿 Community:

  • Feel free to propose your own.

Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.