PROG YAML source

code: PROG
mfte_code: PROG
bohmann_number: 46
name: Progressive aspect
definition: Progressive/continuous aspect (be + -ing).
normalization: finite_verbs
detection:
- requires:
  - lemma
  - pos
  cql: '[lemma="be" & pos="VBP|VBZ|VBD|VBG|VBN"] [pos="VBG"]'
- requires:
  - lemma
  - pos
  - dep
  semgrex: '{pos:VBG}=main >aux {lemma:be}=aux'
- source: mfte
  requires:
  - lemma
  - pos
  parts:
    p1:
      cql: '[lemma="be" & pos="VB|VBP|VBZ|VBD|VBG|VBN"] [pos="VBG"]'
      anchor: last
    p2:
      cql: '[lemma="be" & pos="VB|VBP|VBZ|VBD|VBG|VBN"] [pos="RB.*|PRP|CC|UH"] [pos="VBG"]'
      anchor: last
    p3:
      cql: '[lemma="be" & pos="VB|VBP|VBZ|VBD|VBG|VBN"] [pos="RB.*|PRP|CC|UH"] [pos="RB.*|PRP|CC|UH"] [pos="VBG"]'
      anchor: last
    p4:
      cql: '[lemma="be" & pos="VB|VBP|VBZ|VBD|VBG|VBN"] [pos="NN.*|PRP"] [pos="VBG"]'
      anchor: last
  combine: "p1 | p2 | p3 | p4"
  refines: VBG
  description: >-
    MFTE uses positional heuristics: be form followed by VBG, allowing
    0-2 intervening tokens (adverbs, negation, pronouns for inversion).
    Does not use dependency parsing.
examples:
- text: I_'m_ going to the market.
  source: le_foll_2024
- text: He wasn't _paying_ attention.
  source: le_foll_2024
- text: I must be _getting_ home.
  source: le_foll_2024
sources:
- mfte