NAME Text::Darts - Perl interface to DARTS by Taku Kudoh SYNOPSIS use Text::Darts; my $td = Text::Darts->new(qw/ALGOL ANSI ARCO ARPA ARPANET ASCII/); my $newstr = $td->gsub("ARPANET is a net by ARPA", sub{ "<<$_[0]>>" }); $newstr is now "<> is a net by <>". DESCRIPTION Darts, or Double-ARray Trie System is a C++ Template Library by Taku Kudoh. This module makes use of Darts to implement global replace like below; $str = s{ (foo|bar|baz) }{ "<<$1>>" }msgex; The problem with regexp is that it is slow with alterations. Suppose you want to anchor all words that appear in /usr/share/dict/words with regexp. It would be impractical with regexp but Darts make it practical. REQUIREMENT Darts 0.31 or above. Available at (Japanese) To install, just fetch http://chasen.org/~taku/software/darts/src/darts-0.31.tar.gz tar zxvf darts-0.31.tar.gz cd darts-0.31 configure make make check sudo make install EXPORT None. SEE ALSO (Japanese) Regexp::Assemble AUTHOR Dan Kogai, COPYRIGHT AND LICENSE Copyright (C) 2007 by Dan Kogai This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.