Exemplo n.º 1
0
 def _f(self, m: TemporaryContext) -> bool:
     if not isinstance(m, TemporarySpanMention):
         raise ValueError(
             f"{self.__class__.__name__} only supports TemporarySpanMention"
         )
     if self.search:
         return (True if self.r.search(
             m.get_attrib_span(self.attrib, sep=self.sep)) is not None else
                 False)
     else:
         return (True if self.r.match(
             m.get_attrib_span(self.attrib, sep=self.sep)) is not None else
                 False)
Exemplo n.º 2
0
 def _f(self, m: TemporaryContext) -> bool:
     if not isinstance(m, TemporarySpanMention):
         raise ValueError(
             f"{self.__class__.__name__} only supports TemporarySpanMention"
         )
     p = m.get_attrib_span(self.attrib)
     p = p.lower() if self.ignore_case else p
     p = self._stem(p) if self.stemmer is not None else p
     return (not self.inverse) if p in self.d else self.inverse