Skip to content

edspdf.components.classifiers.dummy

DummyClassifier

Bases: Component

Dummy classifier, for chaos purposes. Classifies each line to a random element.

Source code in edspdf/components/classifiers/dummy.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@registry.factory.register("dummy-classifier")
class DummyClassifier(Component):
    """
    Dummy classifier, for chaos purposes. Classifies each line to a random element.
    """

    def __init__(
        self,
        label: str,
    ) -> None:
        super().__init__()

        self.label = label

    def __call__(self, doc: PDFDoc) -> PDFDoc:
        for b in doc.lines:
            b.label = self.label

        return doc