pyvalues.classifier¶
- class pyvalues.classifier.OriginalValuesClassifier¶
Bases:
ABCClassifier for the ten values from Schwartz original system.
- classify_document_for_original_values(document: Document) ValuesAnnotatedDocument[OriginalValues]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_original_values(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[OriginalValues], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[OriginalValues], None, None]
- classify_for_original_values(segment: str, language: LanguageAlpha2 | str = 'en') OriginalValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- abstractmethod classify_segments_for_original_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[OriginalValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[OriginalValues, None, None]
- class pyvalues.classifier.OriginalValuesWithAttainmentClassifier¶
Bases:
OriginalValuesClassifierClassifier for the ten values from Schwartz original system with attainment.
- classify_document_for_original_values_with_attainment(document: Document) ValuesAnnotatedDocument[OriginalValuesWithAttainment]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_original_values_with_attainment(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[OriginalValuesWithAttainment], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[OriginalValuesWithAttainment], None, None]
- classify_for_original_values(segment: str, language: LanguageAlpha2 | str = 'en') OriginalValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_original_values_with_attainment(segment: str, language: LanguageAlpha2 | str = 'en') OriginalValuesWithAttainment¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_segments_for_original_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[OriginalValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[OriginalValues, None, None]
- abstractmethod classify_segments_for_original_values_with_attainment(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[OriginalValuesWithAttainment, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classification for each segment
- Return type:
Generator[OriginalValuesWithAttainment, None, None]
- class pyvalues.classifier.RefinedCoarseValuesClassifier¶
Bases:
OriginalValuesClassifierClassifier for the the twelve values from Schwartz refined system (19 values) when combining values with same name prefix.
- classify_document_for_refined_coarse_values(document: Document) ValuesAnnotatedDocument[RefinedCoarseValues]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_refined_coarse_values(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[RefinedCoarseValues], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[RefinedCoarseValues], None, None]
- classify_for_original_values(segment: str, language: LanguageAlpha2 | str = 'en') OriginalValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_coarse_values(segment: str, language: LanguageAlpha2 | str = 'en') RefinedCoarseValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_segments_for_original_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[OriginalValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[OriginalValues, None, None]
- abstractmethod classify_segments_for_refined_coarse_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedCoarseValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classification for each segment
- Return type:
Generator[RefinedCoarseValues, None, None]
- class pyvalues.classifier.RefinedCoarseValuesWithAttainmentClassifier¶
Bases:
OriginalValuesWithAttainmentClassifier,RefinedCoarseValuesClassifierClassifier for the the twelve values from Schwartz refined system (19 values) when combining values with same name prefix and with attainment.
- classify_document_for_refined_coarse_values_with_attainment(document: Document) ValuesAnnotatedDocument[RefinedCoarseValuesWithAttainment]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_refined_coarse_values_with_attainment(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[RefinedCoarseValuesWithAttainment], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[RefinedCoarseValuesWithAttainment], None, None]
- classify_for_original_values_with_attainment(segment: str, language: LanguageAlpha2 | str = 'en') OriginalValuesWithAttainment¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_coarse_values(segment: str, language: LanguageAlpha2 | str = 'en') RefinedCoarseValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_coarse_values_with_attainment(segment: str, language: LanguageAlpha2 | str = 'en') RefinedCoarseValuesWithAttainment¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_segments_for_original_values_with_attainment(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[OriginalValuesWithAttainment, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classification for each segment
- Return type:
Generator[OriginalValuesWithAttainment, None, None]
- classify_segments_for_refined_coarse_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedCoarseValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classification for each segment
- Return type:
Generator[RefinedCoarseValues, None, None]
- abstractmethod classify_segments_for_refined_coarse_values_with_attainment(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedCoarseValuesWithAttainment, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[RefinedCoarseValuesWithAttainment, None, None]
- class pyvalues.classifier.RefinedValuesClassifier¶
Bases:
RefinedCoarseValuesClassifierClassifier for the 19 values from Schwartz refined system.
- classify_document_for_refined_values(document: Document) ValuesAnnotatedDocument[RefinedValues]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_refined_values(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[RefinedValues], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[RefinedValues], None, None]
- classify_for_refined_coarse_values(segment: str, language: LanguageAlpha2 | str = 'en') RefinedCoarseValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_values(segment: str, language: LanguageAlpha2 | str = 'en') RefinedValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_segments_for_refined_coarse_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedCoarseValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classification for each segment
- Return type:
Generator[RefinedCoarseValues, None, None]
- abstractmethod classify_segments_for_refined_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[RefinedValues, None, None]
- class pyvalues.classifier.RefinedValuesWithAttainmentClassifier¶
Bases:
RefinedCoarseValuesWithAttainmentClassifier,RefinedValuesClassifierClassifier for the 19 values from Schwartz refined system with attainment.
- classify_document_for_refined_values_with_attainment(document: Document) ValuesAnnotatedDocument[RefinedValuesWithAttainment]¶
Classifies each segment.
- Parameters:
document (Document) – The document to classify
- Returns:
A copy of the document with the classified values
- Return type:
- classify_documents_for_refined_values_with_attainment(documents: Iterable[Document]) Generator[ValuesAnnotatedDocument[RefinedValuesWithAttainment], None, None]¶
Classifies each document.
- Parameters:
documents (Iterable[Document]) – The documents to classify
- Returns:
A copy of each document with the classified values
- Return type:
Generator[ValuesAnnotatedDocument[RefinedValuesWithAttainment], None, None]
- classify_for_refined_coarse_values_with_attainment(segment: str, language: LanguageAlpha2 | str = 'en') RefinedCoarseValuesWithAttainment¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_values(segment: str, language: LanguageAlpha2 | str = 'en') RefinedValues¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_for_refined_values_with_attainment(segment: str, language: LanguageAlpha2 | str = 'en') RefinedValuesWithAttainment¶
Classifies the segment.
- Parameters:
segment (str) – The segment to classify
language (LanguageAlpha2 | str) – The language of the segment
- Returns:
The classification
- Return type:
- classify_segments_for_refined_coarse_values_with_attainment(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedCoarseValuesWithAttainment, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[RefinedCoarseValuesWithAttainment, None, None]
- classify_segments_for_refined_values(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedValues, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[RefinedValues, None, None]
- abstractmethod classify_segments_for_refined_values_with_attainment(segments: Iterable[str], language: LanguageAlpha2 | str = 'en') Generator[RefinedValuesWithAttainment, None, None]¶
Classifies each segment.
- Parameters:
segments (Iterable[str]) – The segments to classify
language (LanguageAlpha2 | str) – The language of the segments
- Returns:
Classifications for each segment
- Return type:
Generator[RefinedValuesWithAttainment, None, None]