JJPR YAML source

code: JJPR
biber_number: I41
xiao_number: D60
mfte_code:
  - JJEPSTother
  - JJPR
  - JJPRother
name: Predicative adjectives
definition: >-
  Adjectives in predicative position after a copular verb (e.g., "the man is tall",
  "she felt happy").
normalization: finite_verbs
detection:
- source: mfte
  requires:
  - pos
  - cat
  phase: 3
  parts:
    all_jj:
      cql: '[cat="JJ|JJR|JJS"]'
  combine: "all_jj & !QUAN & !AMP & !DWNT & !EMPH & !HDG"
  refines: JJ|JJR|JJS
  description: >-
    MFTE line 1161-1163: Sweep all remaining JJ/JJR/JJS as JJPR.
    Phase 3 runs after JJAT phases 1-2, so cat=JJAT tokens are excluded
    via [cat="JJ.*"]. Sets cat=JJPR for residual calculation.
- requires:
  - pos
  - dep
  semgrex: '{pos:/VB.*/}=cop >acomp {pos:JJ}=adj'
- source: pybiber
  requires:
  - word
  - lemma
  - pos
  - upos
  cql: '[lemma={words} & upos="VERB|AUX"] [upos="ADJ" & word!=".*-.*"] [upos!="NOUN|ADJ|ADV"]'
  words:
  - act
  - appear
  - be
  - become
  - feel
  - get
  - look
  - prove
  - remain
  - seem
  - sound
  - turn
  description: >-
    pybiber uses UPOS for all checks: linking verb (VERB or AUX) + ADJ
    (not JJ specifically) + next token not NOUN/ADJ/ADV. Excludes
    hyphenated adjectives.
examples:
- text: That's _right_.
  source: le_foll_2024
- text: One of the _main_ advantages of being _famous_...
  source: le_foll_2024
- text: It must be absolutely _wonderful_.
  source: le_foll_2024
sources:
- mfte
- pybiber
- xiao_2009
notes: Biber 1988 counted only attributive adjectives.