HNHacker News
TopNewBestAskShowJobs

pythonbrad

104 karma · joined September 2, 2023

I am an open source contributor.
submissionscomments
pythonbrad··on Tell HN: Happy New Year
Happy New year from Cameroon
pythonbrad··on Ask HN: What are you working on (September 2024)?
Working on Afrim a library to facilitate the development of an input method engine. https://github.com/fodydev/afrim
pythonbrad··on Show HN: ExcaliHub
The current Excalidraw looks advanced compared to your own. And the whiteboard is saved at the level of the web browser.

I tested ExcaliHub and i don't have seen the possibility to have many whiteboards.

pythonbrad··on Show HN: A modern way to type in African languages
I added a FAQ[1] to answer some common questions.

For more reading, there is an article[2] who have similarities with what we want to achieve.

Disclaimer: We discovered the article 01 year after the development.

[1]https://github.com/pythonbrad/afrim/blob/main/FAQ.md

[2]https://hughandbecky.us/Hugh-CV/talk/2015-africa-assessing-t...

pythonbrad··on Show HN: A modern way to type in African languages
`afrim` is not just an IME. It can be used as a library to develop another IME. It's an important point that I neglected in the README.
pythonbrad··on Show HN: A modern way to type in African languages
It’s true that we currently have few languages in our dataset, but by supporting Nufi, we are supporting all Cameroonian languages since their alphabets have been standardized under the General Alphabet of Cameroonian Languages (GACL). Additionally, we support the CLAFRICA code, which allows for typing in GACL. This GACL indirectly supports other African languages as well.

Regarding Geez and Amharic, the objective was to support a language distinct from Latin. Its implementation allows us to avoid being limited to Latin-based languages.

pythonbrad··on Show HN: A modern way to type in African languages
Thanks, currently I am using Debian (Wayland) and it will be great to test this enigo feature.
pythonbrad··on Show HN: A modern way to type in African languages
It looks a little bit similar to the working of the clafrica code to type in General Alphabet of Cameroonian languages.

Clafrica: Pookai2t peu2nze2e2 n*kut !

Shʉ̄pāpə̀m (Bamoun): Pookɛ́t pә́nzéé ŋkut !

pythonbrad··on Show HN: A modern way to type in African languages
The initial work was a prototype, we are currently working on the usage of text service for windows, and IBUS for Linux (mainly Wayland environment).

But the next release, will take a time, since we are not familiar with these technologies. https://github.com/pythonbrad/afrim/issues/242

pythonbrad··on Show HN: A modern way to type in African languages
Windows is supported through https://github.com/pythonbrad/afrim-wish
pythonbrad··on Show HN: A modern way to type in African languages
Using the phonetic representation (IPA), you can obtain a writing system similar to the pinyin.

Hanyu Pinyin Hànyǔ Pīnyīn Fāng'àn

Bopomofo ㄏㄢˋ ㄩˇ ㄆㄧㄣ ㄧㄣ ㄈㄤ ㄢˋ

IPA [xân.ỳ pʰín.ín fáŋ.ân]

Cameroonian dialect are written using the GACL who is similar to the IPA.

Clafrica: Pookai2t peu2nze2e2 n*kut !

Shʉ̄pāpə̀m (Bamoun): Pookɛ́t pә́nzéé ŋkut !

pythonbrad··on Show HN: A modern way to type in African languages
I understand your point, we should do a big work at the level of the documentation.
pythonbrad··on Show HN: A modern way to type in African languages
Thanks for your feedback, i will take it in account.
pythonbrad··on Ask HN: Who wants to be hired? (September 2023)

  Location: Buea, Cameroon
  Remote: Yes
  Willing to relocate: Possible
  Technologies: Rust, Python, Linux, CI/CD, Docker
  Résumé/CV: https://1drv.ms/b/s!Ao6erEi_YuOzgaQER44qAn3LrGKsiw
  Email: fomegnemeudje@outlook.com
  Github: https://github.com/pythonbrad
Hello, I'm Brad, and I've been actively contributing to open-source projects. I recently completed my graduation and I'm excited to kickstart my career. What sets me apart is my immediate availability to dive into the world of work. My passion lies in system programming, and I'm dedicated to honing my skills in this field.

Thanks.