Squashed commit of the following:

commit 961f3dab65589729f30523a62d9af7a9de0241f6
Author: untitled c <untitled.c@gmail.com>
Date:   Wed Jan 30 23:20:10 2013 +0800

    If the selected string is too long, don't send it to dictionary.