Skip to content
Snippets Groups Projects
interface.py 516 B
Newer Older
Michał Pogoda's avatar
Michał Pogoda committed
from typing import Optional, List, Type
from abc import ABC, abstractmethod
class MorphosyntacticDictionary(ABC):
    @abstractmethod
Michał Pogoda's avatar
Michał Pogoda committed
    def get_supported_detection_classes(self) -> List[Type[Detection]]:
        """
        Returns a list of supported detection classess
Michał Pogoda's avatar
Michał Pogoda committed
        """
    def get_random_replacement(self, original_entry: Detection) -> Optional[str]:
Michał Pogoda's avatar
Michał Pogoda committed
        """
        Returns a random replacement for the original entry
        """