DT YAML source

code: DT
mfte_code: DT
name: Determiners
definition: Determiners excluding demonstratives (the, a, an, etc.).
normalization: nouns
detection:
- requires:
  - pos
  cql: '[cat="DT"]'
  combine: "_ & !QUAN"
  description: >-
    Uses cat refinement for DEMO, DEMOP (both have refines: DT).
    QUAN needs explicit exclusion (matches multiple POS: DT, PDT, JJ, etc.).
- source: mfte
  requires:
  - pos
  cql: '[pos="DT"]'
  combine: "_ & !DEMO & !DEMOP & !QUAN"
  description: >-
    MFTE counts residual DT after re-tagging demonstratives and
    quantifiers. All excluded by index overlap — only hits that
    actually match DT-tagged tokens are removed.
sources:
- mfte