Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AI::Categorizer::CategUser3Contributed Perl DocumeAI::Categorizer::Category(3)

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
       Category	objects	with the same name should not be created at once.

METHODS
       new()
	   Creates a new Category object and returns it.  Accepts the
	   following 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
	   FeatureVectors 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@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.24.1			  2017-07-02	  AI::Categorizer::Category(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | COPYRIGHT | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=AI::Categorizer::Category&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help