mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-26 01:46:28 +03:00
* Add tests
This commit is contained in:
parent
b066102d2d
commit
ed2fff6128
24
tests/test_add_lemmas.py
Normal file
24
tests/test_add_lemmas.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
from spacy.en import EN
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def tagged():
|
||||||
|
EN.load()
|
||||||
|
string = u'Bananas in pyjamas are geese.'
|
||||||
|
tokens = EN.tokenize(string)
|
||||||
|
EN.set_pos(tokens)
|
||||||
|
return tokens
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def lemmas(tagged):
|
||||||
|
return [t.lemma for t in tagged]
|
||||||
|
|
||||||
|
|
||||||
|
def test_lemmas(lemmas):
|
||||||
|
assert lemmas[0] == 'banana'
|
||||||
|
assert lemmas[1] == 'in'
|
||||||
|
assert lemmas[2] == 'pyjama'
|
||||||
|
assert lemmas[3] == 'be'
|
||||||
|
assert lemmas[4] == 'goose'
|
19
tests/test_morph_exceptions.py
Normal file
19
tests/test_morph_exceptions.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
from spacy.en import EN
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
@pytest.fixture
|
||||||
|
def morph_exc():
|
||||||
|
return {
|
||||||
|
'PRP$': {'his': {'L': '-PRP-', 'person': 3, 'case': 2}},
|
||||||
|
}
|
||||||
|
|
||||||
|
def test_load_exc(morph_exc):
|
||||||
|
EN.load()
|
||||||
|
EN.morphologizer.load_exceptions(morph_exc)
|
||||||
|
tokens = EN.tokenize('I like his style.')
|
||||||
|
EN.set_pos(tokens)
|
||||||
|
his = tokens[2]
|
||||||
|
assert his.pos == 'PRP$'
|
||||||
|
assert his.lemma == '-PRP-'
|
Loading…
Reference in New Issue
Block a user