Unix Man page/Perldoc/Info page, English-Chinese Dictionary,
Chinese-English Dictionary
AI::Categorizer::CategUser3Contributed Perl DocuAI::Categorizer::Category(3pm) NAME AI::Categorizer::Category - A named category of documents SYNOPSIS my $category = AI::Categorizer::Category->by_name("sports"); my $name = $category->name; my @docs = $category->documents; my $num_docs = $category->documents; my $features = $category->features; $category->add_document($doc); if ($category->contains_document($doc)) { ... DESCRIPTION This simple class represents a named category which may contain zero or more documents. Each category is a "singleton" by name, so two Cate- gory objects with the same name should not be created at once. METHODS new() Creates a new Category object and returns it. Accepts the follow- ing parameters: name The name of this category documents A reference to an array of Document objects that should belong to this category. by_name(name => $string) Returns the Category object with the given name, or creates one if no such object exists. documents() Returns a list of the Document objects in this category in a list context, or the number of such objects in a scalar context. features() Returns a FeatureVector object representing the sum of all the Fea- tureVectors of the Documents in this Category. add_document($document) Informs the Category that the given Document belongs to it. contains_document($document) Returns true if the given document belongs to this category, or false otherwise. AUTHOR Ken Williams, ken AT mathforum.org COPYRIGHT Copyright 2000-2003 Ken Williams. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO AI::Categorizer(3), Storable(3) perl v5.8.7 2002-11-24 AI::Categorizer::Category(3pm) |