pimlico.datatypes.documents module¶
Document types used to represent datatypes of individual documents in an IterableCorpus or subtype.
-
class
DataPointType
(options, metadata)[source]¶ Bases:
object
Base data-point type for iterable corpora. All iterable corpora should have data-point types that are subclasses of this.
-
input_module_options
= {}¶
-
formatters
= []¶ List of (name, cls_path) pairs specifying a standard set of formatters that the user might want to choose from to view a dataset of this type. The user is not restricted to this set, but can easily choose these by name, instead of specifying a class path themselves. The first in the list is the default used if no formatter is specified. Falls back to DefaultFormatter if empty
-
-
class
RawDocumentType
(options, metadata)[source]¶ Bases:
pimlico.datatypes.documents.DataPointType
Base document type. All document types for tarred corpora should be subclasses of this.
It may be used itself as well, where documents are just treated as raw data, though most of the time it will be appropriate to use subclasses to provide more information and processing operations specific to the datatype.
-
class
RawTextDocumentType
(options, metadata)[source]¶ Bases:
pimlico.datatypes.documents.RawDocumentType
Subclass of RawDocumentType used to indicate that the document represents text (not just any old raw data) and that it hasn’t been processed (tokenized, etc). Note that text that has been tokenized, parsed, etc does not used subclasses of this type, so they will not be considered compatible if this type is used as a requirement.
-
input_module_options
= {'encoding': {'default': 'utf8', 'help': 'Encoding to assume for input files. Default: utf8'}}¶
-