#
# $Id: Kakasi.pm,v 1.1 1999/01/11 07:55:14 knok Exp $

package Text::Kakasi;

=head1 NAME

Text::Kakasi - kakasi library module for perl

=head1 SYNOPSIS

  use Text::Kakasi;

  $res = Text::Kakasi::getopt_argv('kakasi', '-ieuc', '-w');
  $str = Text::Kakasi::do_kakasi('日本語の文字列');

=head1 DESCRIPTION

このモジュールは、高橋裕信さんの作成されたソフトウェアKAKASIを
perlから用いるためのものです。

=over 4

=item getopt_argv($arg1, $arg2, ...)

KAKASIに与えるべきオプションを指定し、初期化を行います。オプションは、
kakasiコマンドで用いられるものに準じます。
また、一番最初のオプションはプログラムのファイル名です。

=back

例えば、次のような引数でkakasiを実行したときと同じ効果を得るためには、

$ kakasi C<-ieuc> C<-w>

次のような引数でgetopt_argvを呼び出します。

getopt_argv('kakasi', 'C<-ieuc>', 'C<-w>');

=item do_kakasi($str)

引数に与えられた文字列に対して処理を行い、結果を文字列として返します。

=item close_kanwadic()

辞書ファイルをクローズします。getopt_argvを2回以上呼び出す場合は、
その前に必ずこの関数を呼んでください。

=head1 COPYRIGHT

Copyright 1999 NOKUBI Takatsugu <knok@daionet.gr.jp>

このモジュールは完全に無保証です。

また、このモジュールはGNU General Public Licenceのもとで再配付、
改変が認められています。詳細については付属のCOPYINGというファイルを
参照して下さい。


=cut

require Exporter;
require DynaLoader;

@ISA = qw(Exporter DynaLoader);

@EXPORT_OK = qw(getopt_argv do_kakasi close_kanwadict);
%EXPORT_TAGS = (all => [qw(getopt_argv do_kakasi close_kanwadict)]);

$VERSION = '0.10';

bootstrap Text::Kakasi $VERSION;

1;
__END__
