protocol
text_vectorizer_protocol
Protocol for learning and applying text vectorization models.
logtalk_load(text_vectorization(loader))staticPublic predicates
learn/2
Learns a vectorizer from a non-empty corpus using default options. Documents are lists of ground features.
staticlearn(Corpus,Vectorizer)learn(+list(list),-compound) - one_or_errorCorpus is a variable or a partial list:instantiation_errorCorpus is neither a variable nor a list:type_error(list,Corpus)Corpus is empty:domain_error(non_empty_corpus,Corpus)Document of the list Corpus is a variable or a partial list:instantiation_errorDocument of the list Corpus is neither a variable nor a list:type_error(list,Document)Feature of a document is not ground:instantiation_errordomain_error(non_empty_vocabulary,Corpus)learn/3
Learns a vectorizer from a non-empty corpus using the given options. Documents are lists of ground features.
staticlearn(Corpus,Vectorizer,Options)learn(+list(list),-compound,+list(compound)) - one_or_errorCorpus is a variable or a partial list:instantiation_errorCorpus is neither a variable nor a list:type_error(list,Corpus)Corpus is empty:domain_error(non_empty_corpus,Corpus)Document of the list Corpus is a variable or a partial list:instantiation_errorDocument of the list Corpus is neither a variable nor a list:type_error(list,Document)Feature of a document is not ground:instantiation_errorOptions is a variable:instantiation_errorOptions is neither a variable nor a list:type_error(list,Options)Option of the list Options is a variable:instantiation_errorOption of the list Options is neither a variable nor a compound term:type_error(compound,Option)Option of the list Options is a compound term but not a valid option:domain_error(option,Option)maximum_document_frequency(Maximum) option value is greater than the corpus document count:domain_error(option,maximum_document_frequency(Maximum))minimum_document_frequency(Minimum) option value is greater than the effective maximum document frequency:domain_error(option,minimum_document_frequency(Minimum))domain_error(non_empty_vocabulary,Corpus)transform/3
Transforms a document into a sparse list of Feature-Weight pairs in standard term order. Out-of-vocabulary features are ignored.
statictransform(Vectorizer,Document,Vector)transform(+compound,+list,-list(pair)) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)Document is a variable or a partial list:instantiation_errorDocument is neither a variable nor a list:type_error(list,Document)Feature of the list Document is not ground:instantiation_errortransform_all/3
Transforms all corpus documents into sparse vectors, preserving document order.
statictransform_all(Vectorizer,Corpus,Vectors)transform_all(+compound,+list(list),-list(list(pair))) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)Corpus is a variable or a partial list:instantiation_errorCorpus is neither a variable nor a list:type_error(list,Corpus)Document of the list Corpus is a variable or a partial list:instantiation_errorDocument of the list Corpus is neither a variable nor a list:type_error(list,Document)Feature of a document is not ground:instantiation_errorlearn_transform/3
Learns a vectorizer using default options and transforms the training corpus.
staticlearn_transform(Corpus,Vectorizer,Vectors)learn_transform(+list(list),-compound,-list(list(pair))) - one_or_errorCorpus is a variable or a partial list:instantiation_errorCorpus is neither a variable nor a list:type_error(list,Corpus)Corpus is empty:domain_error(non_empty_corpus,Corpus)Document of the list Corpus is a variable or a partial list:instantiation_errorDocument of the list Corpus is neither a variable nor a list:type_error(list,Document)Feature of a document is not ground:instantiation_errordomain_error(non_empty_vocabulary,Corpus)learn_transform/4
Learns a vectorizer using the given options and transforms the training corpus.
staticlearn_transform(Corpus,Vectorizer,Vectors,Options)learn_transform(+list(list),-compound,-list(list(pair)),+list(compound)) - one_or_errorCorpus is a variable or a partial list:instantiation_errorCorpus is neither a variable nor a list:type_error(list,Corpus)Corpus is empty:domain_error(non_empty_corpus,Corpus)Document of the list Corpus is a variable or a partial list:instantiation_errorDocument of the list Corpus is neither a variable nor a list:type_error(list,Document)Feature of a document is not ground:instantiation_errorOptions is a variable:instantiation_errorOptions is neither a variable nor a list:type_error(list,Options)Option of the list Options is a variable:instantiation_errorOption of the list Options is neither a variable nor a compound term:type_error(compound,Option)Option of the list Options is a compound term but not a valid option:domain_error(option,Option)maximum_document_frequency(Maximum) option value is greater than the corpus document count:domain_error(option,maximum_document_frequency(Maximum))minimum_document_frequency(Minimum) option value is greater than the effective maximum document frequency:domain_error(option,minimum_document_frequency(Minimum))domain_error(non_empty_vocabulary,Corpus)check_vectorizer/1
Checks that a term is a structurally valid learned text vectorizer.
staticcheck_vectorizer(Vectorizer)check_vectorizer(@compound) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)valid_vectorizer/1
True when a term is a structurally valid learned text vectorizer.
staticvalid_vectorizer(Vectorizer)valid_vectorizer(@compound) - zero_or_onevocabulary/2
Returns the learned vocabulary in standard term order.
staticvocabulary(Vectorizer,Vocabulary)vocabulary(+compound,-list) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)diagnostics/2
Returns the diagnostics and metadata stored in a learned vectorizer.
staticdiagnostics(Vectorizer,Diagnostics)diagnostics(+compound,-list(compound)) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)diagnostic/2
Tests or enumerates individual diagnostics terms stored in a learned vectorizer.
staticdiagnostic(Vectorizer,Diagnostic)diagnostic(+compound,?compound) - zero_or_moreVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)vectorizer_options/2
Returns the effective training options stored in a learned vectorizer.
staticvectorizer_options(Vectorizer,Options)vectorizer_options(+compound,-list(compound)) - one_or_errorVectorizer is a variable:instantiation_errorVectorizer is neither a variable nor a valid text vectorizer:domain_error(text_vectorizer,Vectorizer)Protected predicates
(none)
Private predicates
(none)
Operators
(none)
See also