https://github.com/pythonbrad/afrim Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + GitHub Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} pythonbrad / afrim Public * * Notifications You must be signed in to change notification settings * Fork 1 * Star 37 This application allows you to type most of the characters in the african language in any text field. pythonbrad.github.io/afrim-man/ License MPL-2.0 license 37 stars 1 fork Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 15 * Pull requests 1 * Discussions * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights pythonbrad/afrim This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Name Name Last commit message Last commit date Latest commit History 191 Commits .github .github config config engine engine memory memory service service .gitignore .gitignore CHANGELOG.md CHANGELOG.md Cargo.lock Cargo.lock Cargo.toml Cargo.toml LICENSE LICENSE README.md README.md rust-toolchain rust-toolchain View all files Repository files navigation * README * MPL-2.0 license Afrim [?][?] Changelog crates.io LICENSE Rust docs.rs dependency status Coverage Status Afrim is an input method for African languages. It is designed to protect the native language of various local dialects of Africa and is a universal phonetic-based input method platform. History AFRIM is the abbreviation of AFRICA IME or Africa Input Method Engine . From the beginning, AFRIM was written as a remake of Clafrica IME, and named clafrica. Then, we created an input method library with some improvements inspired from RIME. We renamed it to Afrim Input Method Engine. Later, it supports Amharic and Geez and other african phonetic input method, and we want support all african phonetic Input Method. Inspired from librime, we want AFRIM aka Afrim Input Method Engine to be the top IME for african languages. For more details on the project name, confer the issue #107. Features * [ ] Support for all sequential codification codes. * [ ] Easy to use CLI 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 Supported keyboard layouts * QWERTY (USA) * FRENCH (not AZERTY) 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: * Afrim Supported Code. Community: * Feel free to propose your own. Frontends Official: * afrim-wish: Frontend for desktop environment. * afrim-web: Frontend for web environment. * afrim-keyboard: Frontend for android environment. Community: * Feel free to propose your own. Licence All the code in this repository is released under the Mozilla Public License v2.0, for more information take a look at the LICENSE file. Contributing If you would like to contribute to this project, please fork the repository and submit a pull request with your changes. About This application allows you to type most of the characters in the african language in any text field. pythonbrad.github.io/afrim-man/ Topics rust ime input-method africa afrim Resources Readme License MPL-2.0 license Activity Stars 37 stars Watchers 1 watching Forks 1 fork Report repository Releases 13 tags Sponsor this project * buy_me_a_coffee buymeacoffee.com/pythonbrad Packages 0 No packages published Languages * Rust 100.0% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.