NAME
Moot::Waste::Lexicon - libmoot : WASTE tokenizer : simple word-list lexicon
SYNOPSIS
use Moot::Waste;
##=====================================================================
## Moot::Waste::Lexicon
$lexer = Moot::Waste::Lexer->new(); ##-- parent lexer object
$lex = $lexer->abbrevs(); ##-- embedded lexicon
$lex = $lexer->stopwords(); ##-- embedded lexicon
$lex = $lexer->conjunctions(); ##-- embedded lexicon
##---------------------------------------------------------------------
## Basic Access
$lex->clear(); ##-- delete all entries
$lex->insert($str); ##-- insert a string
$n = $lex->size(); ##-- get number of entries
$bool = $lex->lookup($str); ##-- check for membership
##---------------------------------------------------------------------
## I/O
$lex->load($reader); ##-- load from Moot::TokenReader object
$lex->load($filename); ##-- load from named file (1 word/line)
$lex->load($fh); ##-- load from filehandle (1 word/line)
##---------------------------------------------------------------------
## Batch Import/Export
$lex = $lex->from_array(\@words); ##-- load from perl array
$words = $lex->to_array($isutf8=0); ##-- dump to perl array
DESCRIPTION
The Moot::Waste::Lexicon module provides an object-oriented interface to the simple word-list lexica used by the WASTE tokenization system. It can ONLY be accessed by means of an embedding Moot::Waste::Lexer.
SEE ALSO
Moot(3perl), Moot::Waste(3perl), Moot::Waste::Lexer(3perl), waste(1), perl(1).
AUTHOR
Bryan Jurish <moocow@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2013 by Bryan Jurish
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.