evaluators
Evaluate spaCy
tokens.
This module contains classes that assist with evaluating spaCy
tokens.
A typical usage example
import spacy
from spacy_cleaner.processing import evaluators
nlp = spacy.load("en_core_web_md")
doc = nlp("and")
tok = doc[0]
evaluator = evaluators.StopwordsEvaluator()
evaluator.evaluate(tok)
True
as and
is a stopword.
EmailEvaluator
¶
Bases: Evaluator
Evaluates emails.
Source code in spacy_cleaner/processing/evaluators.py
evaluate(tok)
¶
If the given token is like an email.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tok |
Token
|
Token to evaluate. |
required |
Returns:
Type | Description |
---|---|
bool
|
|
Evaluator
¶
Bases: ABC
Base class for evaluators.
Source code in spacy_cleaner/processing/evaluators.py
evaluate(tok)
abstractmethod
¶
Evaluates a spaCy
token.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tok |
Token
|
Token to evaluate. |
required |
Returns:
Type | Description |
---|---|
bool
|
Whether the token is evaluated to |
NumberEvaluator
¶
Bases: Evaluator
Evaluates Numbers.
Source code in spacy_cleaner/processing/evaluators.py
evaluate(tok)
¶
If the given token is like a number.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tok |
Token
|
Token to evaluate. |
required |
Returns:
Type | Description |
---|---|
bool
|
|
PunctuationEvaluator
¶
Bases: Evaluator
Evaluates emails.
Source code in spacy_cleaner/processing/evaluators.py
evaluate(tok)
¶
If the given token is like an email.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tok |
Token
|
Token to evaluate. |
required |
Returns:
Type | Description |
---|---|
bool
|
|