spaCy/spacy/tests/lang/tr/test_noun_chunks.py
Duygu Altinok 7e821c2776
Turkish language syntax iterators (#6191)
* added tr_vocab to config

* basic test

* added syntax iterator to Turkish lang class

* first version for Turkish syntax iter, without flat

* added simple tests with nmod, amod, det

* more tests to amod and nmod

* separated noun chunks and parser test

* rearrangement after nchunk parser separation

* added recursive NPs

* tests with complicated recursive NPs

* tests with conjed NPs

* additional tests for conj NP

* small modification for shaving off conj from NP

* added tests with flat

* more tests with flat

* added examples with flats conjed

* added inner func for flat trick

* corrected parse

Co-authored-by: Adriane Boyd <adrianeboyd@gmail.com>
2020-10-07 11:07:52 +02:00

17 lines
505 B
Python

# coding: utf-8
from __future__ import unicode_literals
import pytest
def test_noun_chunks_is_parsed(tr_tokenizer):
"""Test that noun_chunks raises Value Error for 'tr' language if Doc is not parsed.
To check this test, we're constructing a Doc
with a new Vocab here and forcing is_parsed to 'False'
to make sure the noun chunks don't run.
"""
doc = tr_tokenizer("Dün seni gördüm.")
doc.is_parsed = False
with pytest.raises(ValueError):
list(doc.noun_chunks)