hallelujahIM is an english input method with auto-suggestions and spell check features, Mac only(supports 10.9+ OSX).
- The auto-suggestion words come from google's 1/3 million most frequent English words. I have purged them to 140402 words (almost all misspelled words removed). Candidate words are sorted by frequency.
- hallelujahIM is also a Spell-Checker: when you input wrong word, it will give you the right candidates.
- hallelujahIM is also a Text-Expander: it will load the file
~/.you_expand_me.json
in your Home directory. You can define your favorite substitutions, such as{"te":"text expander", "yem":"you expand me"}
. - Instant translation when you type words(currently it supports English-to-Chinese only, but the translation dictionary can be configured later on).
- Pinyin in, English out: you can input Hanyu Pinyin and get the matching English word.
- Fuzzy phonetic match. For example, you can input
cerrage
orkerrage
to getcourage
, and you can inputaosome
orausome
to getawesome
. - You can swith to the default English input mode(the normal||quiet||silent mode) by pressing the shift key. Pressing shift again, it will switch to the auto-suggestion mode.
[hallelujahIM] is being sponsored by GitAds
- download releases
- for macOS 10.9 ~ 10.11: https://github.com/dongyuwei/hallelujahIM/releases/tag/v1.1.1
- for macOS 10.12 ~ 10.14: https://github.com/dongyuwei/hallelujahIM/releases/latest
- unzip the app, copy it to
/Library/Input\ Methods/
or~/Library/Input\ Methods/
- go to
System Preferences
-->Input Sources
--> click the + --> select English --> select hallelujah - switch to hallelujah input method
- delete the hallelujah from
Input Sources
- kill the old hallelujah Process (kill it by
pkill -9 hallelujah
, check it been killed viaps ax|grep hallelujah
) - replace the hallelujah app in
/Library/Input Methods/
. - add the hallelujah to
Input Sources
- switch to hallelujah, use it.
Inspired by hallelujah_autocompletion.
click Preferences...
or visit web ui: http://localhost:62718/index.html
auto suggestion from local dictionary:
translation(inspired by MacUIM):
If functional you need is missing but you're ready to pay for it, feel free to contact me. If not, create an issue anyway, I'll take a look as soon as I can.
open hallelujah.xcworkspace
- build the project.
GPL3(GNU GENERAL PUBLIC LICENSE Version 3)
- the static
libmarisa.a
lib was built from marisa-trie @59e410597981475bae94d9d9eb252c1d9790dc2f
- to build the
libmarisa.a
lib, run:
git clone git://github.com/s-yata/marisa-trie.git
cd marisa-trie
autoreconf -i
./configure --enable-static
make
- marisa-trie
- dictionary/cedict.json is transformed from cc-cedict
- cmudict and https://github.com/mphilli/English-to-IPA
- GCDWebServer
- wechat: dongyuwei
- gmail: newdongyuwei