AI::Categorizer::Collection::Files - One document per file


AI-Categorizer documentation  | view source Contained in the AI-Categorizer distribution.

Index


NAME

Top

AI::Categorizer::Collection::Files - One document per file

SYNOPSIS

Top

  my $c = new AI::Categorizer::Collection::Files
    (path => '/tmp/docs/training',
     category_file => '/tmp/docs/cats.txt');
  print "Total number of docs: ", $c->count_documents, "\n";
  while (my $document = $c->next) {
    ...
  }
  $c->rewind; # For further operations

DESCRIPTION

Top

This implements a Collection class in which each document exists as a single file on a filesystem. The documents can exist in a single directory, or in several directories.

METHODS

Top

This is a subclass of the abstract AI::Categorizer::Collection class, so any methods mentioned in its documentation are available here.

new()

Creates a new Collection object and returns it. In addition to the parameters accepted by the superclass, the following parameters are accepted:

path

Indicates a location on disk where the documents can be found. The path may be specified as a string giving the name of a directory, or as a reference to an array of such strings if the documents are located in more than one directory.

recurse

Indicates whether subdirectories of the directory (or directories) in the path parameter should be descended into. If set to a true value, they will be descended into. If false, they will be ignored. The default is false.

AUTHOR

Top

Ken Williams, ken@mathforum.org

COPYRIGHT

Top

SEE ALSO

Top

AI::Categorizer::Collection(3)


AI-Categorizer documentation  | view source Contained in the AI-Categorizer distribution.