MeCab
MeCabとは
英語と異なり、日本語は空白で単語が区切られていませんので、これを単語に分かち書きするのがMeCabの役割です。
似たような機能を持つものに、Kakasi や Chasen があります。