def test_nd_p(spacy_instance): parsed_sent = spacy_instance( 'Markowski describes our grades as exceptional (n.d., ppg. 34).' ) assert list(parsed_sent.sents)[0]._.text_without_citations \ == 'Markowski describes our grades as exceptional.' assert list(parsed_sent.sents)[0][6].text \ == '(n.d., ppg. 34)' assert list(filter( lambda x: x.text == '(n.d., ppg. 34)', list(list(parsed_sent.sents)[0]._.tokens_without_citations) )) == []
def test_ampersand_year_ppg(spacy_instance): parsed_sent = spacy_instance( 'Our grades are exceptional (Markowski & Sarkowitz, 1995, ppg. 34).' ) assert list(parsed_sent.sents)[0]._.text_without_citations \ == 'Our grades are exceptional.' assert list(parsed_sent.sents)[0][4].text \ == '(Markowski & Sarkowitz, 1995, ppg. 34)' assert list(filter( lambda x: x.text == '(Markowski & Sarkowitz, 1995, ppg. 34)', list(list(parsed_sent.sents)[0]._.tokens_without_citations) )) == []
def test_et_al_author_nd_pp(spacy_instance): parsed_sent = spacy_instance( 'He is eating a sandwich (Robers et al., n.d., pp. 34-36).' ) assert list(parsed_sent.sents)[0]._.text_without_citations \ == 'He is eating a sandwich.' assert list(parsed_sent.sents)[0][5].text \ == '(Robers et al., n.d., pp. 34-36)' assert list(filter( lambda x: x.text == '(Robers et al., n.d., pp. 34-36)', list(list(parsed_sent.sents)[0]._.tokens_without_citations) )) == []
def test_et_al_author_year_p(spacy_instance): parsed_sent = spacy_instance( 'John likes pizza (Markowski et al., 1872, p. 34).' ) assert list(parsed_sent.sents)[0]._.text_without_citations \ == 'John likes pizza.' assert list(parsed_sent.sents)[0][3].text \ == '(Markowski et al., 1872, p. 34)' assert list(filter( lambda x: x.text == '(Markowski et al., 1872, p. 34)', list(list(parsed_sent.sents)[0]._.tokens_without_citations) )) == []
def test_page_only(spacy_instance): parsed_sent = spacy_instance( 'Tilly (1992) describes war as the primary driver of the creation of a ' 'durable state structure (p. 79).' ) assert list(parsed_sent.sents)[0]._.text_without_citations \ == 'Tilly (1992) describes war as the primary driver of the ' \ 'creation of a durable state structure.' assert list(parsed_sent.sents)[0][18].text \ == '(p. 79)' assert list(filter( lambda x: x.text == '(p. 79)', list(list(parsed_sent.sents)[0]._.tokens_without_citations) )) == []
def test_sentence_type_complex_compound(simple_compound, spacy_instance): document = spacy_instance( 'Erin loves her brother, and he loves her too because she ' 'pays his bills.') assert simple_compound.sentence_type(list(document.sents)[0]) == \ SentenceType.COMPLEX_COMPOUND
def test_sentence_type_complex(simple_compound, spacy_instance): document = spacy_instance( 'When the kettle begins to whistle, you must take it off the stove.') assert simple_compound.sentence_type(list(document.sents)[0]) == \ SentenceType.COMPLEX
def test_sentence_type_compound(simple_compound, spacy_instance): document = spacy_instance('I like tea, and he likes coffee.') assert simple_compound.sentence_type(list(document.sents)[0]) == \ SentenceType.COMPOUND
def test_sentence_type_simple(simple_compound, spacy_instance): document = spacy_instance('I like tea.') assert simple_compound.sentence_type(list(document.sents)[0]) == \ SentenceType.SIMPLE