Code Monkey home page Code Monkey logo

hallelujahim's Introduction

Build Status

hallelujahIM

hallelujahIM is an english input method with auto-suggestions and spell check features, Mac only(supports 10.9+ OSX).

  1. The auto-suggestion words come from google's 1/3 million most frequent English words. I have purged them to 227800 words (almost all misspelled words removed). Candidate words are sorted by frequency.
  2. hallelujahIM is also a Spell-Checker: when you input wrong word, it will give you the right candidates.
  3. 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"}.
  4. Instant translation when you type words(currently it supports English-to-Chinese only, but the translation dictionary can be configured later on).
  5. Pinyin in, English out: you can input Hanyu Pinyin and get the matching English word.
  6. 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.

download and install

  1. download releases
  1. unzip the app, copy it to /Library/Input\ Methods/ or ~/Library/Input\ Methods/
  2. go to System Preferences --> Input Sources --> click the + --> select English --> select hallelujah
  3. switch to hallelujah input method

update/reinstall

  1. delete the hallelujah from Input Sources
  2. kill the old hallelujah Process (kill it by pkill -9 hallelujah, check it been killed via ps ax|grep hallelujah )
  3. replace the hallelujah app in /Library/Input Methods/.
  4. add the hallelujah to Input Sources
  5. switch to hallelujah, use it.

Why it's named hallelujahIM?

Inspired by hallelujah_autocompletion.

preferences setting

click Preferences... or visit web ui: http://localhost:62718/index.html

setup:
setup

auto suggestion from local dictionary:
auto-suggestion auto-suggestion auto-suggestion

Text Expander:
Text Expander Text Expander

translation(inspired by MacUIM):
translation

spell check:
spell-check spell-check spell-check spell-check spell-check

pinyin in, English out:
pinyin pinyin pinyin pinyin pinyin pinyin

Paid Support

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.

Build project

  1. pod install
  2. open hallelujah.xcworkspace
  3. build the project.

About libmarisa / marisa-trie

  1. the static libmarisa.a lib was built from marisa-trie @59e410597981475bae94d9d9eb252c1d9790dc2f
  2. 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

hallelujahim's People

Contributors

dongyuwei avatar bryant1410 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.