File size: 475 Bytes
3133b5e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from abc import ABC, abstractmethod
from typing import Any, Sequence

from pytorch_ie.core import Document


class DocumentSerializer(ABC):
    """This defines the interface for a document serializer.

    The serializer should not return the serialized documents, but write them to disk and instead
    return some metadata such as the path to the serialized documents.
    """

    @abstractmethod
    def __call__(self, documents: Sequence[Document]) -> Any:
        pass