;;; lang_profile_en.el — English language profile for ELP. ;;; Mirrors lang_profile_es / lang_profile_pt; keys the realizer's construction ;;; switches. English is typologically distinct from the Romance builds, so the ;;; flags differ where the grammar differs. (lang_profile_en (language "English") (iso639 "en") (family "Germanic") ;; ── core typology flags ──────────────────────────────────────────────── (pro-drop no) ; OBLIGATORY subjects — missing subject is FLAGGED (obligatory-subject yes) (grammatical-gender no) ; natural gender only (he/she/it), no NP agreement (do-support yes) ; negation & questions of lexical verbs insert do/does/did (subject-aux-inversion yes) ; yes/no + non-subject wh questions invert the operator (article-selection "a/an/the") ; a/an resolved PHONOLOGICALLY (an hour, a university) (adjective-position prenominal) ; attributive adjectives precede the noun; invariant (has-tag-questions yes) ; "...doesn't he?" — operator + reversed polarity (has-there-existential yes) ; "there is/are/have been ..." (possessive-clitic "'s") ; saxon genitive; plural in -s -> bare apostrophe (question-punct plain) ; ? and ! only (no inverted marks) ;; ── verb / aspect system ─────────────────────────────────────────────── (finite-agreement "3sg-present-only") ; only 3sg present -s (+ suppletive be) (auxiliary-order (modal perfect progressive passive main)) (perfect-aux "have") ; have + past participle (progressive-aux "be") ; be + present participle (passive-aux "be") ; be + past participle (+ by-agent) (future "will + base") ; no inflectional future (comparative "synthetic-or-periphrastic") ; -er/-est vs more/most by syllables ;; ── SACRED safety bar (shared with es/pt) ────────────────────────────── (negation-faithful yes) ; polarity never dropped/inverted; unplaceable -> FLAG ;; ── DIALECT overlay (post-realization, one core -> US/UK/AU) ──────────── (dialect US) ; default; profile field switches the overlay (dialects (US UK AU)) (dialect-canonical US) ; core is authored in US orthography (dialect-overlay "dialect_en.to_dialect") ; orthography + lexis + grammar prefs (dialect-covers (spelling lexis collective-agreement gotten/got)))