NAME
Lingua::Features::Library - Features library object for Lingua::Features
Constructor
new($types, $features)
Creates and returns a new Lingua::Features::Library
object.
$types is an hash reference corresponding to the types of this library. Each type is given as a set of pairs of strings corresponding to the id and name of each values in its range, indexed by type name:
foo => { id1 => 'name1', id2 => 'name2' }
This structure will get instanciated as a Lingua::Features::Type
object.
$features is an hash reference corresponding to the features this library. Each feature is given as a pair of strings corresponding to the name of the feature and its type:
foo => 'foo_type',
This structure will get instanciated as a Lingua::Features::Feature
object.
Accessors
$library->feature($id)
Returns the feature with id $id.
$library->features()
Returns all the features.
$library->type($id)
Returns the type with id $id.
$library->types()
Returns all the types.
Other methods
$library->to_xml()
Dumps the library in XML format.
COPYRIGHT AND LICENSE
Copyright (C) 2004, INRIA.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Guillaume Rousse <grousse@cpan.org>