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
  cql: '[pos="JJ|JJR|JJS"]'
  combine: "_ & !QUAN & !AMP & !DWNT & !EMPH & !HDG & -JJAT"
  description: >-
    MFTE sweeps all remaining JJ/JJR/JJS as JJPR (line 1161). JJAT
    replaces JJ tag and is subtracted by count. QUAN, AMP, DWNT, EMPH,
    and HDG also REPLACE some JJ tokens before the sweep; excluded by
    index overlap. Semantic adj subclasses (JJATDother, JJCOLR, etc.)
    APPEND and are counted independently.
- 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.