WHREL_SUBJ YAML source

code: WHREL_SUBJ
biber_number: H31
name: WH relative clauses (subject position)
definition: >-
  Relative clauses introduced by WH-words where the relative pronoun serves as subject.
normalization: finite_verbs
detection:
- requires:
  - pos
  - dep
  semgrex: '{pos:/WDT|WP/}=wh <nsubj {pos:/VB.*/}=verb'
  description: WH relative pronoun as subject of verb in relative clause.
- source: pybiber
  requires:
  - word
  - lemma
  - pos
  - dep
  parts:
    p1:
      cql: '[lemma!="ask|tell"] [pos="NN.*|CD|DT"] [pos="W.*" & word!="that" & dep="nsubj.*"]'
    p2:
      cql: '[lemma!="ask|tell" & pos="NN.*|CD|DT"] [pos="\\.|,|:|;|-LRB-|-RRB-"] [word="who" & dep="nsubj.*"]'
  combine: "p1 | p2"
  description: >-
    WH relative (subject): WH-word with nsubj dep, preceded by N/CD/DT,
    with 2-back token not ask/tell. Second pattern handles intervening
    punctuation ("the man, who...").
sources:
- biber_1988
- pybiber
notes: Not separately in MFTE. Needs dependency parsing.
examples:
- text: the hobbit who found it