https://github.com/dongyuwei/hallelujahIM
Personal Introduction
The rime series input methods are very useful, but using them for English feels a bit awkward. After searching for a dedicated English input method, I found this Hallelujah Input Method, which meets the following features:
- Custom phrases
- Auto-correction
- Auto-completion
PS: Later I found that rime input method works just as well after configuring the English dictionary. The dictionary can be found at https://forum.beginner.center/t/topic/737
Official Introduction
Hallelujah English Input Method is an intelligent English input method available for Mac (10.9+ OSX) and Windows platforms. Its features are as follows:
- Large and comprehensive offline dictionary with accurate word frequency, referring to Google’s 1/3 million most frequent English words.
- Built-in spelling correction feature. No need to worry about spelling errors; it can remember approximate word shapes and pronunciations, and the input method will automatically display the most likely candidate words.
- Equipped with Text-Expander functionality. This input method automatically reads the
~/.you_expand_me.jsonfile defined in the user’s directory, allowing you to define frequently used phrases. For example,{"yem":"you expand me"}means when you typeyem, it will displayyou expand me. - Real-time translation functionality (shows phonetic symbols and Chinese explanations of English words).
- Supports inputting English words by pinyin. For example, typing
suanfawill showalgorithmin the candidate list. - Supports inputting English words by fuzzy phonetics. Typing
cerrageorkerragecan get the candidate wordcourage, and typingaosomeorausomecan getawesome. - The right
shiftkey on the keyboard can switch between intelligent English input mode and traditional English input mode. - Word selection methods: You can use number keys 1~9, the
Enterkey, or theSpacekey to select and submit words. TheSpacekey selection will by default automatically add a space after the word, but you can disable the automatic space addition on the configuration page. TheEnterkey selection will not add a space.