Smileツールのプログラムが参考になると思います。