mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-26 01:46:28 +03:00
Move LookupLemmatizer to spacy.lemmatizer
This commit is contained in:
parent
417d45f5d0
commit
820bf85075
|
@ -100,3 +100,18 @@ def lemmatize(string, index, exceptions, rules):
|
||||||
if not forms:
|
if not forms:
|
||||||
forms.append(string)
|
forms.append(string)
|
||||||
return set(forms)
|
return set(forms)
|
||||||
|
|
||||||
|
|
||||||
|
class LookupLemmatizer(Lemmatizer):
|
||||||
|
@classmethod
|
||||||
|
def load(cls, path, lookup):
|
||||||
|
return cls(lookup or {})
|
||||||
|
|
||||||
|
def __init__(self, lookup):
|
||||||
|
self.lookup = lookup
|
||||||
|
|
||||||
|
def __call__(self, string, univ_pos, morphology=None):
|
||||||
|
try:
|
||||||
|
return set([self.lookup[string]])
|
||||||
|
except:
|
||||||
|
return set([string])
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
# coding: utf8
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from .lemmatizer import Lemmatizer
|
|
||||||
|
|
||||||
|
|
||||||
class Lemmatizer(Lemmatizer):
|
|
||||||
@classmethod
|
|
||||||
def load(cls, path, lookup):
|
|
||||||
return cls(lookup or {})
|
|
||||||
|
|
||||||
def __init__(self, lookup):
|
|
||||||
self.lookup = lookup
|
|
||||||
|
|
||||||
def __call__(self, string, univ_pos, morphology=None):
|
|
||||||
try:
|
|
||||||
return set([self.lookup[string]])
|
|
||||||
except:
|
|
||||||
return set([string])
|
|
Loading…
Reference in New Issue
Block a user