Index: lang/ruby/aqtk-ruby/trunk/aqtk/ext/kakasi.c
===================================================================
--- lang/ruby/aqtk-ruby/trunk/aqtk/ext/kakasi.c (revision 31181)
+++ lang/ruby/aqtk-ruby/trunk/aqtk/ext/kakasi.c (revision 31184)
@@ -172,4 +172,30 @@
 }
 
+static VALUE rb_aqtk_kakasi_wakati(VALUE self, VALUE v_str) {
+  VALUE v_retval;
+  char *kakasi_argv[] = { "kakasi", "-w" };
+  char *retval;
+  VALUE eval_argv[] = { rb_str_new2("gsub(/��\b/s, '��.gsub(' ', '')") };
+
+  Check_Type(v_str, T_STRING);
+	
+  if (kakasi_getopt_argv(2, kakasi_argv) != 0) {
+    kakasi_close_kanwadict();
+    rb_raise(rb_eAquesTalk_Kakasi_Error, "Init kakasi failed");
+  }
+
+  retval = kakasi_do(RSTRING_PTR(v_str));
+  v_retval = rb_str_buf_new2(retval);
+
+  if (*retval) {
+    kakasi_free(retval);
+  }
+
+  kakasi_close_kanwadict();
+  v_retval = rb_obj_instance_eval(1, eval_argv, v_retval);
+
+  return v_retval;
+}
+
 static VALUE rb_aqtk_kakasi_kakasi(VALUE self, VALUE v_str) {
   VALUE v_opt, v_retval;
@@ -258,5 +284,5 @@
 
 static VALUE rb_aqtk_kakasi_convert_number(VALUE self, VALUE v_str) {
-  VALUE eval_argv[] = { rb_str_new2("gsub(/\\d+/) {|m| \"<NUM VAL=#{m}>\" }") };
+  VALUE eval_argv[] = { rb_str_new2("gsub(/\\d+/s) {|m| \"<NUM VAL=#{m}>\" }") };
   return rb_obj_instance_eval(1, eval_argv, v_str);
 }
@@ -264,4 +290,5 @@
 static VALUE rb_aqtk_kakasi_filter(VALUE self, VALUE v_str) {
   v_str = rb_funcall(self, rb_intern("convert_charcode"), 1, v_str);
+  v_str = rb_funcall(self, rb_intern("wakati"), 1, v_str);
   v_str = rb_funcall(self, rb_intern("kakasi"), 1, v_str);
   v_str = rb_funcall(self, rb_intern("normalize"), 1, v_str);
@@ -277,4 +304,5 @@
   rb_define_method(rb_cAquesTalk_Kakasi, "initialize", rb_aqtk_kakasi_initialize, -1);
   rb_define_private_method(rb_cAquesTalk_Kakasi, "convert_charcode", rb_aqtk_kakasi_convert_charcode, 1);
+  rb_define_private_method(rb_cAquesTalk_Kakasi, "wakati", rb_aqtk_kakasi_wakati, 1);
   rb_define_private_method(rb_cAquesTalk_Kakasi, "kakasi", rb_aqtk_kakasi_kakasi, 1);
   rb_define_private_method(rb_cAquesTalk_Kakasi, "normalize", rb_aqtk_kakasi_normalize, 1);
Index: lang/ruby/aqtk-ruby/trunk/aqtk/AqLicense.txt
===================================================================
--- lang/ruby/aqtk-ruby/trunk/aqtk/AqLicense.txt (revision 31098)
+++  (revision )
@@ -1,53 +1,0 @@
-//////////////////////////////////////////////////////////////////////////////
-               AquesTalk �K�������������C�u����
-�@�@�@�@�@�@�@�@�@�@�v���O�����g�p������
-//////////////////////////////////////////////////////////////////////////////
-
-�L����A�N�G�X�g�i�ȉ��u���Ёv)�́A�{�_�񏑂ƂƂ��񋟂����t�g�E�F�A�E�v��
-�O���� �i�ȉ��u�{�\�t�g�E�F�A�v�j��Ɛ��Ɏg�p���錠����L��Ɋ�������A�l�܂��͖@�l��킸�{�\�t�g�E�F�A��p���郆�[�U�[�i�ȉ��u���[�U�[�v�j
-�����L��ɓ��ӂ����������Ƃ��܂��B
-
-
-����
-�p�b�P�[�W
-�{�\�t�g�E�F�A��Ƃ̃t�@�C���Ɉ��k�����t�@�C���ŁA���Ђ����z���ꂽ���A
-����������������������܂��B
-
-�c�k�k
-�{�\�t�g�E�F�A�Ɋ܂܂��_�C�i�~�b�N���C�u�����t�@�C������܂��B
-
-�g�p
-�{�\�t�g�E�F�A����ځA�܂��͊ԐڂɎ�s���邱�Ƃ���܂��B
-
-
-���g�p��
-���[�U�[�́A�{�_������A�{�\�t�g�E�F�A�𖳏��Ŏg�p���邱�Ƃ��ł��܂��B
-�{�\�t�g�E�F�A�A�������̕������ɂ��Ă̒��쌠�́A���ЂɋA�����A�����͒�����@�Ȃ��ɂ��̑��̊֘A���ēK�p������E�@���̋K�����ĕی삳�����܂��B
-���[�U�[�́A�{�\�t�g�E�F�A�̔���Ȏg�p���݂̂�����A�{�\�t�g�E�F�A�̒�����A���L�����̑������Ȃ錠����������̂ł͂�������
-
-�������E�Ĕz�z
-���[�U�[�́A�{�\�t�g�E�F�A�̃p�b�P�[�W��l���p�A���p���p��킸�����A�Ĕz�z
-���邱�Ƃ��ł��܂��B
-�u�c�k�k�̍Ĕz�z�v�̋K�������A���Ђ����z���ꂽ���ƈقȂ��b�P�[�W�╔��
-�I�Ȕz�z�͂ł��܂���
-���c�k�k�̍Ĕz�z
-���[�U�[�́A���̂��ׂĂ̏�𖞂����ꍇ�Ɍ���c�k�k�𑼂̃v���O����(�ȉ��A���I�\�t�g�E�F�A�j�ɑg�ݍ���z�z���邱�Ƃ��ł��܂��B�Ȃ��A�c�k�k�t�@�C���P���ł̍Ĕz�z�͋����Ă�������
--�{�g�p�������t�@�C���̕������c�k�k�Ɠ����f�B���N�g���ɏ��ۑ��������邱
-��
--�c�k�k�̒��쌠�����ЂɋA�����邱�Ƃ���̓񎟓I�\�t�g�E�F�A�̃��[�U�[���킩��悤�ɖ��L���邱��
--�{�\�t�g�E�F�A��p���Ă��邱�Ƃ���̓񎟓I�\�t�g�E�F�A�̗��p�҂��킩����
-�ɖ��L���邱��
-
-�����[�U�[�́A�{�\�t�g�E�F�A��ς��邱�Ƃ͂ł��܂���܂��A��ꂽ���̎g
-�p�A�Ĕz�z�͂ł��܂�����̓t�@�C�����̕ύX���܂����B
-
-
-���Ɛ����Ђ́A�{�\�t�g�E�F�A�̃T�|�[�g�A�y����܂��͂��̑��̕s����ďC�����
-�`�����邢�͑��i������������̑����Q������ވ�����S�ېӔC�𕉂�������܂��A���Ђ́A�{�\�t�g�E�F�A�Ɋւ��Ĉ� �̓����؁A���\�ۏ؋y�ё��Ҍ�
-���̔�Q���ۏ؂���܂���
-���Ђ́A�{�\�t�g�E�F�A�̎g�p�A�����A�Ȃ��ɔz�z�ɂ����������Q�A�܂��͑����ɒ��ڂ܂��͊ԐړI�ɐ��������Q�ɂ��Ă��@���������̔@����킸�A�����Ȃ�ӔC���������Ƃ��A���̕ۏ؁A������������Ƃ��܂��B
-
-���Ђ́A����߂ɖ{�\�t�g�E�F�A�̕ύX����Ȃ��ɍs�����Ƃ��������B
-�{�_������Ă��Ȃ������ɂ��ẮA���쌠�@�y�ъ֘A�@�K�ɏ]�����Ƃ��܂��B
-
-�ȏ�
