Hello HN, I'm pythonbrad and a core maintainer of Afrim - an input method engine for African languages.
Afrim want to simplify the typing in African languages and also digitalize the African typing systems. Basically, it wants to solve the problems encountered with current solutions:
- slow typing
- not easily configurable
- keyboard layout dependent
- constant bugs
Additionally, Afrim offers the following features [1]:
- Dataset easily customizable
- Keyboard layout independent
- Auto completion, autocorrection and autosuggestion
- Support all sequential codes
Technical details [2]:
Afrim is written in Rust and his architecture is inspired of RIME.
What's next?
- Offer an android frontend of the Afrim (in development) [3]
- Support more African input methods as possible
I would like to have your opinions about this project. I have been working on it so far, and I would like to know how I can improve it.
--------------
[1] https://github.com/pythonbrad/afrim?tab=readme-ov-file#featu...
[2] https://pythonbrad.github.io/afrim-man/for_developers
[3] https://github.com/pythonbrad/afrim-keyboard/
I also don't understand why you'd want phonetic input methods, rather than wanting to input your desired character directly. For languages like Chinese I understand because there are thousands of characters, but aren't most or all African writing systems based on small alphabets? I shudder to think of having to learn to input English phonetically.
So if you're looking for opinions, my first one is that your pages need to do a better job at explaining what current problems are (with multiple clear examples for each), where current solutions fail (with clear examples of how), and how your solution is different and better (again, with clear examples).
Good luck!
[1] https://github.com/pythonbrad/afrim-keyboard/?tab=readme-ov-...