pyvalues.ensemble_classifier

class pyvalues.ensemble_classifier.LanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, CLASSIFIER] = {})

Bases: Generic[CLASSIFIER]

Abstract base class for a classifier that assigns values based on different classifiers for each language.

class pyvalues.ensemble_classifier.OriginalValuesLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, OriginalValuesClassifier] = {})

Bases: OriginalValuesClassifier, LanguageEnsembleClassifier[OriginalValuesClassifier]

Classifier that assigns values based on different classifiers for each language.

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.ensemble_classifier.OriginalValuesWithAttainmentLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, OriginalValuesWithAttainmentClassifier] = {})

Bases: OriginalValuesWithAttainmentClassifier, LanguageEnsembleClassifier[OriginalValuesWithAttainmentClassifier]

Classifier that assigns values based on different classifiers for each language.

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.ensemble_classifier.RefinedCoarseValuesLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, RefinedCoarseValuesClassifier] = {})

Bases: RefinedCoarseValuesClassifier, LanguageEnsembleClassifier[RefinedCoarseValuesClassifier]

Classifier that assigns values based on different classifiers for each language.

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.ensemble_classifier.RefinedCoarseValuesWithAttainmentLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, RefinedCoarseValuesWithAttainmentClassifier] = {})

Bases: RefinedCoarseValuesWithAttainmentClassifier, LanguageEnsembleClassifier[RefinedCoarseValuesWithAttainmentClassifier]

Classifier that assigns values based on different classifiers for each language.

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.ensemble_classifier.RefinedValuesLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, RefinedValuesClassifier] = {})

Bases: RefinedValuesClassifier, LanguageEnsembleClassifier[RefinedValuesClassifier]

Classifier that assigns values based on different classifiers for each language.

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.ensemble_classifier.RefinedValuesWithAttainmentLanguageEnsembleClassifier(classifiers: dict[LanguageAlpha2, RefinedValuesWithAttainmentClassifier] = {})

Bases: RefinedValuesWithAttainmentClassifier, LanguageEnsembleClassifier[RefinedValuesWithAttainmentClassifier]

Classifier that assigns values based on different classifiers for each language.

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]