1 | ;; -*- coding:euc-jp -*- |
---|
2 | ;; |
---|
3 | ;; test for mecab module |
---|
4 | ;; |
---|
5 | |
---|
6 | (use gauche.test) |
---|
7 | |
---|
8 | (test-start "mecab") |
---|
9 | (use text.mecab) |
---|
10 | (test-module 'text.mecab) |
---|
11 | |
---|
12 | (define m (mecab-new2 "")) |
---|
13 | (test* "mecab-new2" #t (is-a? m <mecab>)) |
---|
14 | (test* "mecab-destroy" #f (mecab-destroyed? m)) |
---|
15 | (mecab-destroy m) |
---|
16 | (test* "mecab-destroy" #t (mecab-destroyed? m)) |
---|
17 | |
---|
18 | (test*Â "mecab-sparse-tostr"Â #f |
---|
19 |     (mecab-sparse-tostr m "�Ϻ�ϼ�Ϻ���������Ҥ�Ϥ�����")) |
---|
20 | (test* "mecab-strerror" #t (string? (mecab-strerror m))) |
---|
21 | |
---|
22 | (define m (mecab-new2 "")) |
---|
23 | (test*Â "mecab-sparse-tostr" |
---|
24 |     "�Ϻ   ̾����,*,*,�Ϻ,ï¿½ï¿½ï¿½í¤¦,*\n\ |
---|
25 |     �������*,*,����*\n\ |
---|
26 |     ��Ϻ   ̾����,*,*,��Ϻ,ï¿½ï¿½ï¿½í¤¦,*\n\ |
---|
27 |     ��   ���ʽ�*,*,��,��,*\n\ |
---|
28 |     ��ư��,�Ҳ�ư�쥿���������Ʒ����ä��ɽɽ��:�� |
---|
29 |     �������������,���ư�����������\n\ |
---|
30 |     �    ̾���̾��,*,�,�ۤ���:�� �ɽɽ��:�\n\ |
---|
31 |     ����ʽ�*,*,��,*\n\ |
---|
32 |     �ֻ�̾����,*,*,�ֻ��Ϥʤ�,*\n\ |
---|
33 |     �����ʽ�*,*,����*\n\ |
---|
34 |     �����  ư��,�Ҳ�ư�쥵���������,�錄����,�°ư����ʴ���ɽɽ��:���\n\ |
---|
35 |     ��   ����,*,*,��,��,*\n\ |
---|
36 | Â Â Â Â EOS\n" |
---|
37 |     (mecab-sparse-tostr m "�Ϻ�ϼ�Ϻ���������Ҥ�Ϥ�����")) |
---|
38 | Â Â Â Â Â Â Â Â Â Â Â Â Â Â |
---|
39 | (mecab-destroy m) |
---|
40 | |
---|
41 | (test-end) |
---|