Irish NLP Grammar

Finite state and Constraint Grammar based analysers, proofing tools and other resources

Irish language model documentation

All doc-comment documentation in one large file.


src-cg3-functions.cg3.md

These sets model noun phrases (NPs). The idea is to first define whatever can occur in front of the head of the NP, and thereafter negate that with the expression WORD - premodifiers.

The set NOT-NPMOD is used to find barriers between NPs. Typical usage: … (*1 N BARRIER NPT-NPMOD) … meaning: Scan to the first noun, ignoring anything that can be part of the noun phrase of that noun (i.e., “scan to the next NP head”)

These were the set types.

HABITIVE MAPPING

sma object

SUBJ MAPPING - leftovers

OBJ MAPPING - leftovers

HNOUN MAPPING


This (part of) documentation was generated from src/cg3/functions.cg3


src-fst-morphology-affixes-adjectives.lexc.md

Na hAidiactaí Tuairisciúla - Descriptive Adjectives

E. Uí Dhonnchadha
(c)2001
JUN 2012 EUD: Added +Len everywhere lenition is applied i.e. ^Sé
May have implications for CG3

C O N T I N U A T I O N C L A S S E S

``` ___________________

T Y P E 1

1st. Declension TYPE 1

MONOSYLLABIC & ENDING IN -LL (except dall) 1st. Declension TYPE 2 MONOSYLLABIC : OTHERS POLYSYLLABIC & ENDING IN -(MH)AR **Genitive Singular Masc. } attenuate (Noun Declension 1) 1st. Declension TYPE 3 POLYSYLLABIC & ENDING IN -ACH **Genitive Singular Masc. } change each->igh, ach->aigh (like Noun Declension 1) **Vocative Singular Masc. } **Genitive Singular Fem. : change each->í, ach->aí (like Noun Declension 2) 1st. Declension TYPE 4 POLYSYLLABIC & ENDING IN -ÍOCH OR IS IT och -> [] + che ??????? BACK TO USING SAME AS COMPARATIVE FORM IF NECESSARY AT A LATER STAGE). 1st. Declension TYPE 5 POLYSYLLABIC & ENDING IN LONG VOWEL + CH (except lách) 2nd. Declension TYPE 1 POLYSYLLABIC & ENDS IN -IÚIL 2nd. Declension TYPE 2 OTHERS 3rd. Declension TYPE 1 ALL (except a few cases - i.e. breá, te)

  • LEXICON Adj1-1
  • AdjBASE;
  • +Adj+Fem+Com:^Adj Fem_nom_voc_sg;

ADJECTIVES QUALIFYING FEM SINGULAR NOUNS


This (part of) documentation was generated from src/fst/morphology/affixes/adjectives.lexc


src-fst-morphology-affixes-nouns.lexc.md

Moirfeolaíocht na nAinmfhocail Gaeilge (Morphology of Irish Nouns)

+Idf is no longer used with base form .. just +DefArt after article …

FEMININE NOUN continuation classes

Weak Plurals : Broad singular is made slender; plural already broad

Weak Plurals : Broaden

Singular already slender; plural is made broad
Weak Plurals :
Weak Plurals :

STRONG PLURALS

3rd Declension

Strong Plurals : +aí

an bheannacht -> na beannachtaí

gamhain - gamhna (gs), midheamhain - midheamhna (gs)

Strong Plurals : +(e)anna

tóin -> tóineanna scoth -> scothanna EXCEPTION: an chuid -> na codanna see FIX file EXCEPTION: an raith -> na rathanna see FIX file

Strong Plurals : Broaden +anna

an chuid -> na codanna see FIX file an raith -> na rathanna an laith -> na lathanna an luaith -> na luathanna

Strong Plurals : +í

an bhearna -> na bearnaí an eala -> na healaí

Strong Plurals : Athrú e -> í

an aicme -> na haicmí (classes) an táille -> na táillí (fees)

Strong Plurals :

Strong Plurals : Leathnú +acha

an bheoir -> na beoracha (beers)

Gen Sg : Coim + ach Strong Plurals : Coimriú +eacha

an chathaoir -> na cathaoireacha (chairs) (Note long vowel aoi is not sync. an cathair -> na cathracha

Gen Sg : Coim + a Strong Plurals : Coimriú +(e)acha samhail -> samhla anacair -> anacra

Gen Sg : Coim + Slen + e Strong Plurals : Coimriú +(e)acha crithir - critre fothair - foithre

tarraingt - tarraingthe - tarraingtí

MASCULINE NOUN continuation classes

WEAK PLURALS (i.e. where the nominative and genitive plurals are different) TYPE 1 Nom pl. ends in conson. eg cat : cait, fear : fir, marcach: marcaigh

TYPE 2 Nom pl. formed by adding -a eg cos : cosa, úll : úlla

(TYPE 3) Nom pl. formed by adding -ta eg

eg. bádóir -> na bádóirí

Strong Plurals : +anna

eg. an bláth -> na bláthanna

gen briocht -> breachta Strong Plurals : +aí briocht -> briochtaí

Strong Plurals : +anna eg. an bláth -> na bláthanna

^Lea,broadening, is required, in gen sg: io -> ea (bior, crios) and this is done using ^Ath (change) pl bior -> bioranna

Strong Plurals : Athrú +anna (io->ea)

eg. an cith -> na ceathanna

Strong Plurals : +í

(A) nouns ending in -ín (a diminutive) smidiríní (smithereens) no singular eg. an cailín -> na cailíní (girls) eg. an báidín -> na báidíní (small boats)

(B) nouns ending in -a eg. an balla -> na ballaí (walls)

01/04/08

Strong Plurals : +idí an fiche -> na fichidí (the twenties) eidí needs correcting an caoga -> na caogaidí (the fifties)

GS +the

GS +te

GS +tha PL +thaí bascadh - basctha - bascthaí

GS +ta

moladh / gs = molta / pl = moltaí

INITIAL MUTATIONS

NOMINATIVE SINGULAR

^IM = initial mutation e.g. with prepositions, and possession Singular: e.g. ar an bhosca, ar an mbosca possessive markers on vowels: ár n-athair, a (f) hathair, Plural: e.g. ar bhoscaí, i mboscaí possessive e.g. ár n-aithreacha - our fathers (^C)

GENITIVE SINGULAR

ALL PLURALS

Note: Vocative Plural does not require Def & Idf but it is easier to generate them and remove all Voc Pl Idfs at the end (the Def form is correct although the Def marker is unnecessary)

FINAL MUTATIONS

NOMINATIVE SINGULAR

GENITIVE SINGULAR

VOCATIVE SINGULAR

ALL PLURALS

E. Uí Dhonnchadha ADDED THE +SG TAG 20/2/2004 ADDED NP-Fam Aug 2004

when it is a place name as well as the usual inflections for propernouns (4 classes) we want to generate an adjectival form e.g. Beilg - Beilgeach

new 5-6-2024 Place and Personal name files both use Nf1-Prop and Nm1-Prop etc.

masc nouns - slenderise

fem nouns - slenderise and add e

fem nouns - broaden and add a

fem nouns - no change

masc nouns - no change

fem nouns - Albain/na hAlban


This (part of) documentation was generated from src/fst/morphology/affixes/nouns.lexc


src-fst-morphology-affixes-prefixes.lexc.md

Prefixes

Prefixes in the Irish language are bound to beginning of other words.


This (part of) documentation was generated from src/fst/morphology/affixes/prefixes.lexc


src-fst-morphology-affixes-propernouns.lexc.md

Proper noun inflection

The Irish language proper nouns inflect in the same cases as regular nouns, but with a colon (‘:’) as separator.


This (part of) documentation was generated from src/fst/morphology/affixes/propernouns.lexc


src-fst-morphology-affixes-symbols.lexc.md

Symbol affixes

Symbol affixes


This (part of) documentation was generated from src/fst/morphology/affixes/symbols.lexc


src-fst-morphology-affixes-verbs.lexc.md

Verb morphology

inserted +Len +Uru to distinguish between a bhíonn & a mbíonn Dir/Indir Rel clauses Dec 2004


This (part of) documentation was generated from src/fst/morphology/affixes/verbs.lexc


src-fst-morphology-phonology.init.xfscript.md

Noun (Gaeilge) Replace Rules

INITIAL MUTATIONS

Elaine Uí Dhonnchadha 12/12/96 - continued March 1998 and January 2001

Rules

VOWEL PREFIXING t-, h, ts

POSSESSIVE PREFIX

the following are performed in parallel as we want all forms


This (part of) documentation was generated from src/fst/morphology/phonology.init.xfscript


src-fst-morphology-phonology.nounadj.xfscript.md

Noun (Gaeilge) Replace Rules

Elaine Uí Dhonnchadha 12/12/96 - continued March 1998

INTRO

Certain vowel combinations will be represented by one symbol as these vowel sounds should be treated as a unit.

DIPHTHONG EXAMPLE

For example in slenderising “ua” we want “uai” not “uiai”. Diphthongs

LONG VOWEL EXAMPLE

In cathair (city) the “ai” is syncopated but in cathaoir (chair) “aoi” is not. There are two other diphthongs in Irish but the are not explicitly represented orthographically (radharc, etc see Fpóca)

Long Vowels

Rules

Definitions

Regex

end new

Nouns :final syllable “ach” and “adh” become “aí” , eg bealach “each” and “eadh” become “í” stems must be polysyllabic e.g. not beach, sceach etc (teach is an exception) Adj Like Nouns :final syllable “ach” (no “adh”?) become “aí” , eg déanach - déanaí

May 1998 Leathú (^Lea) :Broadening of slender words Usually by removing “i” but also by substituting vowels eg io->ea and also by inserting a broad vowel eg í->ío included %^FH in i -> ea rule

Vowel Harmony of Broad and Slender Vowels: Endings (which are appended to the root) must be broad or slender to agree with root NB: this must be tested after ^Coim, ^Caol or ^Lea tags have been applied Examples


This (part of) documentation was generated from src/fst/morphology/phonology.nounadj.xfscript


src-fst-morphology-phonology.tidy.xfscript.md

Gaeilge: Replace Rules

Elaine Uí Dhonnchadha May 2001 Apr 2004

Last Part - tidy up


This (part of) documentation was generated from src/fst/morphology/phonology.tidy.xfscript


src-fst-morphology-phonology.verb.xfscript.md

Verb (Gaeilge) Replace Rules

Elaine Uí Dhonnchadha (c) 2001 - NEW 2005 - new vn/va triggers

PastInd & Imper use stem

2nd. Conjugation Syncopation of Stem

1st Conjugation Slender Stems => broaden stems; leave slender for t endings

1st Conjugation Slender Stems => slenderise endings ! order is important

1st Conjugation Slender Stems => broaden root eg sábháil


This (part of) documentation was generated from src/fst/morphology/phonology.verb.xfscript


src-fst-morphology-root-adj.lexc.md

##Irish morphological analyser ! INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Irish LANGUAGE.

Multichar_Symbols definitions

Analysis symbols

The morphological analyses of wordforms of UNDEFINED language are presented in this system in terms of following symbols. (It is highly suggested to follow existing standards when adding new tags).

Subj is used for subjunctive


This (part of) documentation was generated from src/fst/morphology/root-adj.lexc


src-fst-morphology-root-noun-all.lexc.md

INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Irish LANGUAGE.

Multichar_Symbols definitions

Analysis symbols

The morphological analyses of wordforms of UNDEFINED language are presented in this system in terms of following symbols. (It is highly suggested to follow existing standards when adding new tags).

Subj is used for subjunctive


This (part of) documentation was generated from src/fst/morphology/root-noun-all.lexc


src-fst-morphology-root-others.lexc.md

INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Irish LANGUAGE.

Multichar_Symbols definitions

Analysis symbols

The morphological analyses of wordforms of UNDEFINED language are presented in this system in terms of following symbols. (It is highly suggested to follow existing standards when adding new tags).

Subj is used for subjunctive


This (part of) documentation was generated from src/fst/morphology/root-others.lexc


src-fst-morphology-root-verb-all.lexc.md

INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Irish LANGUAGE.

Multichar_Symbols definitions

Analysis symbols

The morphological analyses of wordforms of UNDEFINED language are presented in this system in terms of following symbols. (It is highly suggested to follow existing standards when adding new tags).

Subj is used for subjunctive


This (part of) documentation was generated from src/fst/morphology/root-verb-all.lexc


src-fst-morphology-root.lexc.md

Irish morphological analyser !

INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Irish LANGUAGE.

Definitions for Multichar_Symbols

Tag symbols for analysis

The morphological analyses of wordforms for the Irish language are presented in this system in terms of the following symbols.

Tag list:

Flag diacritics

We have manually optimised the structure of our lexicon using following flag diacritics to restrict morhpological combinatorics - only allow compounds with verbs if the verb is further derived into a noun again: | @P.NeedNoun.ON@ | (Dis)allow compounds with verbs unless nominalised | @D.NeedNoun.ON@ | (Dis)allow compounds with verbs unless nominalised | @C.NeedNoun@ | (Dis)allow compounds with verbs unless nominalised

For languages that allow compounding, the following flag diacritics are needed to control position-based compounding restrictions for nominals. Their use is handled automatically if combined with +CmpN/xxx tags. If not used, they will do no harm. | @P.CmpFrst.FALSE@ | Require that words tagged as such only appear first | @D.CmpPref.TRUE@ | Block such words from entering ENDLEX | @P.CmpPref.FALSE@ | Block these words from making further compounds | @D.CmpLast.TRUE@ | Block such words from entering R | @D.CmpNone.TRUE@ | Combines with the next tag to prohibit compounding | @U.CmpNone.FALSE@ | Combines with the prev tag to prohibit compounding | @P.CmpOnly.TRUE@ | Sets a flag to indicate that the word has passed R | @D.CmpOnly.FALSE@ | Disallow words coming directly from root.

Use the following flag diacritics to control downcasing of derived proper nouns (e.g. Finnish Pariisi -> pariisilainen). See e.g. North Sámi for how to use these flags. There exists a ready-made regex that will do the actual down-casing given the proper use of these flags. | @U.Cap.Obl@ | Allowing downcasing of derived names: deatnulasj. | @U.Cap.Opt@ | Allowing downcasing of derived names: deatnulasj.

The Root lexicon etc.


This (part of) documentation was generated from src/fst/morphology/root.lexc


src-fst-morphology-stems-abbreviations.lexc.md

Abbreviations

LEXICON Abbrev

Dochtúir+Abr+Sem/Title:Dr. #; Miss+Abr+Sem/Title:Ms. #;


This (part of) documentation was generated from src/fst/morphology/stems/abbreviations.lexc


src-fst-morphology-stems-adjectives.lexc.md

Na hAidiactaí Tuairisciúla - Descriptive Adjectives

(c)2001 (1) New Irish Grammar by The Christian Brothers
(2) Réchúrsa Gramadaí, Brian Mac Giolla Phádraig (3) Graméir Gaeilge na mBráithre Críostaí (4) Nuachúrsa Gaeilge na mBráithre Críostaí (5) A Handbook of Irish Vol 2.An Outline of Modern Irish Grammar, Alfred Bammesberger (6) Ó Dónaill Irish-English Dictionary (7) Gléacht - Ó Dónaill Online Dictionary Descriptive adjectives can be used in two ways (REF P59 NIG) a) predicatively - quailifies a noun/pronoun indirectly as a predicate or part of a predicate E.G. Is BREÁ an lá é (It is a LOVELY day, lit. it is lovely that the day is (approx!) E.G. Tá mé TUIRSEACH (I am TIRED) E.G. Tá sé FUAR (It is COLD) E.G. Tá an fhuinneog GLAN (The window is CLEAN) ! Used in this way the base form IS NOT INFLECTED to agree with case/number/gender of the noun - except in a few cases … see p 59 s4 NIG The base form (positive degree) is used b) attributively - qualifies a noun directly E.G. Tá an páiste ÓG ar scoil (The YOUNG child is a at school E.G. Níl pingin RUA agam (I haven’t a RED penny) E.G. Chonaic mé an fhuinneog GHLAN (I saw the CLEAN window) Used in this form the adjective IS INFLECTED to agree with case/number/gender of the noun The adjective usually follows the noun though some forms can be prefixed to the noun e.g. SEANfhear (old man) LAGmhisneach ((in) low spirits), ARDeagalis (cathedral - lit. high church) L E X I C O N LEXICON AdjA

SEE PREP/NUM etc dá Adj3-1; ! do or de +

I R R E G U L A R A D J E C T I V E S

the following always come at the end of the noun/pron/adj and cannot be intermingled with other adjectives Have moved to Demonstrative Determiners


This (part of) documentation was generated from src/fst/morphology/stems/adjectives.lexc


src-fst-morphology-stems-adpositions.lexc.md

Prepositions:

Simple: le, ag, ar, etc. Compound (Na Forainmneacha Réamhfhoclacha) Prepositional Pronouns (agam, agat…) Emphatic Compound eg agamsa, uaimse, … E. Uí Dhonnchadha

LEXICON Prepositions

SIMPLE PREPOSITIONS theses are not preps only copula or conj this “is” looks like “agus” to me … removing the prep reading … should be subst except in Prep Cmpd - see below : maidir+Prep+Simp:maidir #; should be subst: maille+Prep+Simp:maille #; ! maille le = along with

COMPOUNDS: PREP + ARTICLE (an/na)

le does not combine with art: but becomes leis before “an”

trí does not combine with art: but becomes tríd before “an”

Hisrorical forms (bardic)

COMPOUNDS: PREP + POSS PRON (a/ár)

COMPOUNDS: PREP + REL. PART. (a/ar)

COMPOUND PREPOSITIONS: PREP + NOUN


This (part of) documentation was generated from src/fst/morphology/stems/adpositions.lexc


src-fst-morphology-stems-adverbs.lexc.md

Adverbs

LEXICON Adverb

word for word, i.e. literally (2019)

MOVED TO ADJ annamh+Adv+Gn:annamh #; what about chomh mór/hálainn etc. etc.

see PART-LEX.TXT (etc.) for following


This (part of) documentation was generated from src/fst/morphology/stems/adverbs.lexc


src-fst-morphology-stems-articles.lexc.md

Common Functional Words - Articles

E. Uí Dhonnchadha (c)2001


This (part of) documentation was generated from src/fst/morphology/stems/articles.lexc


src-fst-morphology-stems-bardic.lexc.md

Bardic - Classical Irish

E. Uí Dhonnchadha

LEXICON Bardiclex


This (part of) documentation was generated from src/fst/morphology/stems/bardic.lexc


src-fst-morphology-stems-conjunctions.lexc.md

CONJUNCTIONS

E. Uí Dhonnchadha

gur NOT moved to Verb Part as a)always precede a verb b) have tense c) preceded by conjs like nuair, cé - SHOULD BE REMOVED I THINK ???? NO NEED FOT CONJ AS WELL AS SUBORD COP AND SUBORD VERB PART …


This (part of) documentation was generated from src/fst/morphology/stems/conjunctions.lexc


src-fst-morphology-stems-determiners.lexc.md

DETERMINERS

E. Uí Dhonnchadha

Determiners: Possessives

Determiners: INTERROGATIVES

(definite & indefinite amounts)


This (part of) documentation was generated from src/fst/morphology/stems/determiners.lexc


src-fst-morphology-stems-english.lexc.md

E. Uí Dhonnchadha JULY 2013 ENGLISH LEX & COMMUNICATORS (CHILDES term) AUG 2025 added +OLang/ENG for Giellalt integration

LEXICON Communicators-English

@dm discourse marker added to distinguish this from Irish so=seo=here

as in Air France, Air India etc.


This (part of) documentation was generated from src/fst/morphology/stems/english.lexc


src-fst-morphology-stems-interjections.lexc.md

INTERJECTIONS

& SPOKEN TAGS (Irish Only) For English Communicators see english-lex.txt EUD 2011 FILLED PAUSES (CHILDES term) COMMUNICATORS (CHILDES term) SIMPLE EVENTS (CHILDES term) Unknown/unintelligible/inaudible

LEXICON Interjections Interjections

FILLED PAUSES LEXICON Fillers Fillers in speech

LEXICON Communicators Communicators in speech

Events in speech transcripts, e.g. cough, sneeze etc.

Anonymisation in transcripts/exam scripts


This (part of) documentation was generated from src/fst/morphology/stems/interjections.lexc


src-fst-morphology-stems-latin.lexc.md

JUN 2016

LATIN LEX (RIACORPAS 1)

AUG 2025 added +OLang/LAT for Giellalt integration

LEXICON Latinlex vobis+OLang/LAT+Foreign+Latin:vobis #; nivus+OLang/LAT+Foreign+Latin:nivus #;


This (part of) documentation was generated from src/fst/morphology/stems/latin.lexc


src-fst-morphology-stems-nouns.lexc.md

Moirfeolaíocht na nAinmfhocail Gaeilge (Morphology of Irish Nouns)

E. Uí Dhonnchadha January 2001 April 2003: ^IM general initial mutation flag REFERENCES


This (part of) documentation was generated from src/fst/morphology/stems/nouns.lexc


src-fst-morphology-stems-numerals.lexc.md

NUMBERS

E. Uí Dhonnchadha Cardinal numbers are described seperately here rather than with other Adjectives For Personal Numerals (duine, beirt, triúr) SEE NOUNS

CARDINAL Numbers

≈ - naoi+Num+Card:naoi NumSéUrú;

Number Operators


This (part of) documentation was generated from src/fst/morphology/stems/numerals.lexc


src-fst-morphology-stems-particles.lexc.md

PARTICLES

E. Uí Dhonnchadha

VERBAL PARTICLES

tense distiction is unnecessary

relative if can be translated as “who/which/whose/to,on,of etc. whom etc.” or “that”

not relative if can’t be translated as “who/which/whose/to,on,of etc. whom etc.” ??? i.e. complementiser “that” …

Reflexive (or emphatic) ‘féin’ moved from pronouns file


This (part of) documentation was generated from src/fst/morphology/stems/particles.lexc


src-fst-morphology-stems-pronouns.lexc.md

Na Forainmneacha Pearsanta - The Personal Pronouns (mé,tú, sé, sí..)

Na Forainmneacha Éiginnte - Indefinite Pronouns (ceachtar, cibé …) E. Uí Dhonnchadha

-(1) New Irish Grammar by The Christian Brothers
-(2) Gramadach na Gaeilge agus Litriú na Gaeilge - An Caighdeán Oifigiúil -(3) Foclóir Póca - An Gúm -(4) Nuachúrsa Gaeilge na mBráithre Críostaí -(5) Ó Dónaill Irish-English Dictionary Pronominals - words which act like pronouns

Emphatic/Contrastive Pronouns

this is not an independent pronoun - it accompanies an pronoun or noun

Indefinite Pronouns Interrogative Pronouns (added Feb 05) removed Pro from cén as noun complement is needed unlike cé also include Det Art Sg in det-lex for “a shonrú cén dáta” = which

Copular DEMONSTRATIVE See also Determiners

PREPOSITIONAL PRONOUNS (CONJUGATED PREPOSITIONS)


This (part of) documentation was generated from src/fst/morphology/stems/pronouns.lexc


src-fst-morphology-stems-propernouns.lexc.md

Moirfeolaíocht na nAinmfhocail Gaeilge (Morphology of Irish Nouns)

PROPER NOUNS

E. Uí Dhonnchadha 2003 2024 Updated for +Sem/Org, +PersName, etc for Semantic tagging and NER

South Africa

Mar 2012 Mar 2012

Added. Most popular names. Male

Female


This (part of) documentation was generated from src/fst/morphology/stems/propernouns.lexc


src-fst-morphology-stems-punctuations.lexc.md

Punctuation

E. Uí Dhonnchadha

May 2004 : +Quo instead of +St & +End for quotation marks Feb 2023 : +Curr for currency symbols


This (part of) documentation was generated from src/fst/morphology/stems/punctuations.lexc


src-fst-morphology-stems-tags.lexc.md

XML Tags

E Uí Dhonnchadha

LEXICON XMLTags


This (part of) documentation was generated from src/fst/morphology/stems/tags.lexc


src-fst-morphology-stems-tobar.lexc.md

Tobar

Tobar - ac Grianna

LEXICON Tobar

PLACENAMES


This (part of) documentation was generated from src/fst/morphology/stems/tobar.lexc


src-fst-morphology-stems-verbalnouns.lexc.md

Verbal nouns

Ainm Briathra & Aidiacht Briathra - Verbal Nouns & Verbal Adjectives

NOTE: ‘druideadh’ is commented out since it was not found as a verbal noun in the corpus, yet chances are that it would get mixed up with ‘druideadh’ as independed form of ‘druid’, i.e. ‘ó druideadh an scoil’

INCLUDED HERE AS THEY ARE NOT SHARED WITH ANY OTHER POS LEXICON VN-INIT

LEXICON VA-INIT


This (part of) documentation was generated from src/fst/morphology/stems/verbalnouns.lexc


src-fst-morphology-stems-verbs.lexc.md

Verb stems

Briathra Gaeilge - Irregular E. Uí Dhonnchadha 14/10/96

oct 2004 - removed PastSubj
may 2012 - added +Suf, +Var, +Typo and tidied many things
dec 2019 - added non-std fuair for bardic
****************************************************************************
! First Conjugation Verb Stems
------------------------------------------------------------------------
V1-BR: 	one syllable (broad vowel - gutha leathan)
------------------------------------------------------------------------
V1-SL: 	one syllable (slender vowel - gutha caol )
------------------------------------------------------------------------
V1-BR-LV: Broad F-sufixes Slender T-suffixes (áigh, eoigh, óigh, uaigh, úigh)
------------------------------------------------------------------------
V!-SL-LV: Slender F-suffixes Slender T-suffixes (verbs ending in -éigh ) p99
------------------------------------------------------------------------
V1-SV:	Slender F Slender T ( verbs ending in -igh preceded
		by a cons. or cons. + short vowel ) p100
------------------------------------------------------------------------
V1-SL-BR:	eisceachtaí do V1-SL; e.g. siúil
		leathnaítear iad SEACHAS
		a) Imperative 2P Sg, e.g. siúil
		b) All of Past Ind. except 1P Pl, e.g. shiúlamar
------------------------------------------------------------------------
V1-BR-SL:	eisceachtaí do V1-BR; a mhalairt de V1-SL-BR; e.g. tafann 
		caolaítear agus coimrítear iad SEACHAS
		a) Imperative 2P Sg, e.g. tafann
		b) All of Past Ind. except 1P Pl, e.g. ????
------------------------------------------------------------------------
V1-SL-X:	eisceachtaí do V1-SL; leathnaítear iad ; 
		?? polysyllabic with stress on second syllable  
		is this a reason why they are in the first declension?
------------------------------------------------------------------------
V1-SL-LC:	ends in áil

Second Conjugation Verb Stems

DEFECTIVE VERBS

SOME COMMON COMPOUNDS leave out _fios from lemma as it prevents some bí CG rules applying IRREGULAR VERBS

Irregular Verbs

auto does not lenite

varient varient varient varient varient varient varient varient

auto does not lenite

Bardic - historical nonstandard spellings

FORMS NOT LENITED IN POSITIVE PAST TENSE incl IMPERFECT

Mixed Verb Stems

NEEDS FURTHER TESTING OF -X WORDS and TEST


This (part of) documentation was generated from src/fst/morphology/stems/verbs.lexc


src-fst-orthography-urucaps.xfscript.md

NOW COMPOSED IN LOOKUP.SCRIPT


This (part of) documentation was generated from src/fst/orthography/urucaps.xfscript


src-fst-phonetics-txt2ipa.xfscript.md

retroflex plosive, voiceless t ʈ 0288, 648 ( = ASCII 096) retroflex plosive, voiced d ɖ 0256, 598 labiodental nasal F ɱ 0271, 625 retroflex nasal n ɳ 0273, 627 palatal nasal J ɲ 0272, 626 velar nasal N ŋ 014B, 331 uvular nasal N\ ɴ 0274, 628

bilabial trill B\ ʙ 0299, 665 uvular trill R\ ʀ 0280, 640 alveolar tap 4 ɾ 027E, 638 retroflex flap r ɽ 027D, 637 bilabial fricative, voiceless p\ ɸ 0278, 632 bilabial fricative, voiced B β 03B2, 946 dental fricative, voiceless T θ 03B8, 952 dental fricative, voiced D ð 00F0, 240 postalveolar fricative, voiceless S ʃ 0283, 643 postalveolar fricative, voiced Z ʒ 0292, 658 retroflex fricative, voiceless s ʂ 0282, 642 retroflex fricative, voiced z` ʐ 0290, 656 palatal fricative, voiceless C ç 00E7, 231 palatal fricative, voiced j\ ʝ 029D, 669 velar fricative, voiced G ɣ 0263, 611 uvular fricative, voiceless X χ 03C7, 967 uvular fricative, voiced R ʁ 0281, 641 pharyngeal fricative, voiceless X\ ħ 0127, 295 pharyngeal fricative, voiced ?\ ʕ 0295, 661 glottal fricative, voiced h\ ɦ 0266, 614

alveolar lateral fricative, vl. K alveolar lateral fricative, vd. K\

labiodental approximant P (or v) alveolar approximant r\ retroflex approximant r` velar approximant M\

retroflex lateral approximant l` palatal lateral approximant L velar lateral approximant L
Clicks

bilabial O\ (O = capital letter) dental |
(post)alveolar !\ palatoalveolar =\ alveolar lateral ||
Ejectives, implosives

ejective > e.g. ejective p p> implosive < e.g. implosive b b< Vowels

close back unrounded M close central unrounded 1 close central rounded } lax i I lax y Y lax u U

close-mid front rounded 2 close-mid central unrounded @\ close-mid central rounded 8 close-mid back unrounded 7

schwa ə @

open-mid front unrounded E open-mid front rounded 9 open-mid central unrounded 3 open-mid central rounded 3\ open-mid back unrounded V open-mid back rounded O

ash (ae digraph) { open schwa (turned a) 6

open front rounded & open back unrounded A open back rounded Q Other symbols

voiceless labial-velar fricative W voiced labial-palatal approx. H voiceless epiglottal fricative H\ voiced epiglottal fricative <\ epiglottal plosive >\

alveolo-palatal fricative, vl. s\ alveolo-palatal fricative, voiced z\ alveolar lateral flap l\ simultaneous S and x x\ tie bar _ Suprasegmentals

primary stress “ secondary stress % long : half-long :\ extra-short _X linking mark -
Tones and word accents

level extra high _T level high _H level mid _M level low _L level extra low _B downstep ! upstep ^ (caret, circumflex)

contour, rising contour, falling _F contour, high rising _H_T contour, low rising _B_L

contour, rising-falling _R_F (NB Instead of being written as diacritics with _, all prosodic marks can alternatively be placed in a separate tier, set off by < >, as recommended for the next two symbols.) global rise global fall Diacritics

voiceless 0 (0 = figure), e.g. n_0 voiced _v aspirated _h more rounded _O (O = letter) less rounded _c advanced _+ retracted _- centralized _” syllabic = (or _=) e.g. n= (or n=) non-syllabic _^ rhoticity `

breathy voiced _t creaky voiced _k linguolabial _N labialized _w palatalized ‘ (or _j) e.g. t’ (or t_j) velarized _G pharyngealized _?\

dental d apical _a laminal _m nasalized ~ (or _~) e.g. A~ (or A~) nasal release _n lateral release _l no audible release _}

velarized or pharyngealized _e velarized l, alternatively 5 raised _r lowered _o advanced tongue root _A retracted tongue root _q


This (part of) documentation was generated from src/fst/phonetics/txt2ipa.xfscript


src-fst-transcriptions-transcriptor-abbrevs2text.lexc.md

We describe here how abbreviations are in Irish are read out, e.g. for text-to-speech systems.

For example:


This (part of) documentation was generated from src/fst/transcriptions/transcriptor-abbrevs2text.lexc


src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.md

% komma% :, Root ; % tjuohkkis% :%. Root ; % kolon% :%: Root ; % sárggis% :%- Root ; % násti% :%* Root ;


This (part of) documentation was generated from src/fst/transcriptions/transcriptor-numbers-digit2text.lexc


src-fst-transcriptions-transcriptor-symbols2text.lexc.md

This file contains mappings from abbreviations and some acronyms to full forms for text-to-speech purposes. This is a supplement to the analyser; the analyser must tag the strings as +ABBR or similar for the transcriptions to work. The resulting full form must be lemmas known to the analyser, for further processing.

We describe here how abbreviations in Irish are read out, for text-to-speech systems.

The file contains:


This (part of) documentation was generated from src/fst/transcriptions/transcriptor-symbols2text.lexc


tools-grammarcheckers-grammarchecker.cg3.md

I R I S H G R A M M A R C H E C K E R

DELIMITERS

TAGS AND SETS

Tags

This section lists all the tags inherited from the fst, and used as tags in the syntactic analysis. The next section, Sets, contains sets defined on the basis of the tags listed here, those set names are not visible in the output.

Beginning and end of sentence

BOS EOS

Parts of speech tags

Tags for POS sub-categories

Tags for morphosyntactic properties

Noun errors (Len vs. not Len) after prepositions

The following prepositions cause the following noun to be eclipsed and there are different rules for each preposition.

These prepositions always cause the nouns after them to be lenited:

Noun errors (Ecl vs. not Ecl) after prepositions

Syntactic tags

Sets containing sets of lists and tags

This part of the file lists a large number of sets based partly upon the tags defined above, and partly upon lexemes drawn from the lexicon. See the sourcefile itself to inspect the sets, what follows here is an overview of the set types.

Sets for Single-word sets

Sets for word or not

WORD any word

Case sets

Verb sets

Verbs and their complements

Sets for finiteness and mood

MOOD-V

Sets for person

SG1-V SG2-V SG3-V PL1-V PL2-V PL3-V

Set for your, my and his

Note that imperative verbs are not included in these sets!

Some subsets of the VFIN sets

Pronoun sets

Adjectival sets and their complements

Adverbial sets and their complements

Sets of elements with common syntactic behaviour

NP sets defined according to their morphosyntactic features

The PRE-NP-HEAD family of sets

These sets model noun phrases (NPs). The idea is to first define whatever can occur in front of the head of the NP, and thereafter negate that with the expression WORD - premodifiers.

Border sets and their complements

Morphoponological sets

Grammarchecker sets

Genitive rules
  1. N N => N N.Gen (When two nouns come together, the second noun has to be in the genitive case.)

  2. N DefArt N => N DefArt N.Gen (When two nouns come together and there is the definite article between the nouns.)

  3. N DetPoss N => N DetPoss N.Gen (When two nouns come together and there is a possessive adjective between the nouns, the possessive adjective does not cancel the rule of the second noun being in the genitive case.)

  4. N A => N A.Gen When adjectives come after nouns in the genitive, the adjective must be rendered into the genitive case as well.)

  5. VN N.Gen => VN N.Gen (When a definite noun follows a verbal noun, the definite noun has to be in the genitive case.)

  6. When a noun and adjective follow a verbal noun but no article between them, common noun is required.

Other gen tags:

Other tags

Here ends the list and set section

BEFORE-SECTIONS

SECTION

spellchecking

Gender errors in adjectives

RULE: msyn-adj-gender to change Masculine adjective to Feminine if the adjective follows a feminine noun !!IT WORKS!!

RULE: msyn-adj-masc-gender to correct Feminine adjectives to Masculine if the noun is masculine

Prepositions and pronouns fused

ADD:msyn-prep-pron RULE TO CHANGE A PREPOSITION AND A PRONOUN INTO A PREPOSITIONAL PRONOUN (e.g., AG MÉ = AGAM, ROIMH SIBH = ROMHAIBH) !!IT WORKS!!

Prepositions and possessive adjectives fused

ADD:msyn-h-after-fem-possessive-adjective: rule to add h to noun following possessor

RULE TO LENITE VERBS AFTER THE NEGATIVE PARTICLE NÍ

RULE TO LENITE VERBS IN THE PAST TENSE AFTER THE NEGATIVE PARTICLE NÍOR

Template rule to delete A and modify B in A B strings:

rule to correct lenition (séimhiú) errors for nouns after certain prepositions

rule to take away lenition for nouns after certain prepositions

Rules for lenition

ADD:msyn-teastaigh-ó: exchange pronoun with the preposition “ó” when following “teastaigh” IT WORKS

ADD:msyn-inis-do

ADD:msyn-fada-o

ADD:msyn-beag-is-fiu-de “beag is fiú de” A + “de”

ADD:msyn-cúpla-plnoun-sgnoun ..

RULE TO CORRECT PLURAL NOUNS AFTER THE WORD CÚPLA AS THE NOUN AFTER CÚPLA SHOULD BE IN THE SINGULAR FORM. !!IT WORKS!!

Genitive rule 1. Noun + Noun => Noun + Noun.Gen Noun Fem Com Sg
Genitive rule 2. Noun DefArt Noun => Noun DefArt Noun.Gen
Genitive rule 3. Noun DetPoss Noun

A RULE TO CHANGE THE NOUN AFTER A NOUN AND A POSSESIVE ADJECTIVE TO THE GENITIVE CASE. Note: Rule says target is Noun.Com + Det.Poss + Noun.Com, and changes the final noun.

Genitive rule 4 N A

RULE: msyn-genitive-adj-gender to change adjectives in the nominative case to adjectives in the genitive case after Feminine genitive nouns.

Genitive rule 5. Verbal noun + noun e.g., ag scríobh an litir > ag scríobh na litreach VN NOUN ART NOUN.Com > VN Noun Art.Gen Noun.Gen

Definiteness errors in nouns, e.g., an asal > an t-asal, an bean > an bhean, an sráid > an tsráid.

A simple grammar checker rule without suggestions: Ensure preceding nominal agrees with the verb

ADD:use-guillemets: Simple punctuation rules showing how to change the lemma in the suggestions:

ADD:use-ellipsis

ADD:use-ie.i.

A RULE TO INSERT THE PARTICLE A BEFORE A VERB RELATIVE PHRASE !!IT WORKS!!

ADD:lex-ar-an-aonach: A rule to correct the error “ag an aonach” to the correct form “ar an aonach”.

ADD:lex-ar-a-haon-a-chlog

ADD:lex-ar-an-tae: This rule is for when people put milk in tea. In Irish, the correct way toy it is that milk is put on tea.

This rule is for when people put milk in coffee. In Irish, the correct way to say it is that milk is put on coffee. At is stands, the rule works for Ulaidh Irish. It needs to be changed to work for standard Irish.

ADD:lex-ar-an-gcaife

**ADD:faoi an - faoin **: A rule to correct the error “faoi an” to the correct form “faoin”.

Rules to insert an h after the negative copula “ní” and certain prepositions


This (part of) documentation was generated from tools/grammarcheckers/grammarchecker.cg3


tools-grammarcheckers-grc-disambiguator.cg3.md

Imperative


This (part of) documentation was generated from tools/grammarcheckers/grc-disambiguator.cg3


tools-tokenisers-tokeniser-disamb-gt-desc.pmscript.md

Tokeniser for gle

Usage:

$ make
$ echo "ja, ja" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
$ echo "Juos gorreválggain lea (dárbbašlaš) deavdit gáibádusa boasttu olmmoš, man mielde lahtuid." | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
$ echo "(gáfe) 'ja' ja 3. ja? ц jaja ukjend \"ukjend\"" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
$ echo "márffibiillagáffe" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst

Pmatch documentation: https://github.com/hfst/hfst/wiki/HfstPmatch

Characters which have analyses in the lexicon, but can appear without spaces before/after, that is, with no context conditions, and adjacent to words:

Whitespace contains ASCII white space and the List contains some unicode white space characters

Apart from what’s in our morphology, there are

  1. unknown word-like forms, and
  2. unmatched strings We want to give 1) a match, but let 2) be treated specially by hfst-tokenise -a Unknowns are made of:
    • lower-case ASCII
    • upper-case ASCII
    • select extended latin symbols ASCII digits
    • select symbols
    • Combining diacritics as individual symbols,
    • various symbols from Private area (probably Microsoft), so far:
    • U+F0B7 for “x in box”

Unknown handling

Unknowns are tagged ?? and treated specially with hfst-tokenise hfst-tokenise –giella-cg will treat such empty analyses as unknowns, and remove empty analyses from other readings. Empty readings are also legal in CG, they get a default baseform equal to the wordform, but no tag to check, so it’s safer to let hfst-tokenise handle them.

Finally we mark as a token any sequence making up a:


This (part of) documentation was generated from tools/tokenisers/tokeniser-disamb-gt-desc.pmscript


tools-tokenisers-tokeniser-gramcheck-gt-desc.pmscript.md

Grammar checker tokenisation for gle

Requires a recent version of HFST (3.10.0 / git revision>=3aecdbc) Then just:

$ make
$ echo "ja, ja" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst

More usage examples:

$ echo "Juos gorreválggain lea (dárbbašlaš) deavdit gáibádusa boasttu olmmoš, man mielde lahtuid." | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
$ echo "(gáfe) 'ja' ja 3. ja? ц jaja ukjend \"ukjend\"" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
$ echo "márffibiillagáffe" | hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst

Pmatch documentation: https://github.com/hfst/hfst/wiki/HfstPmatch

Characters which have analyses in the lexicon, but can appear without spaces before/after, that is, with no context conditions, and adjacent to words:

Whitespace contains ASCII white space and the List contains some unicode white space characters

Apart from what’s in our morphology, there are 1) unknown word-like forms, and 2) unmatched strings We want to give 1) a match, but let 2) be treated specially by hfst-tokenise -a

TODO: Could use something like this, but built-in’s don’t include šžđčŋ:

Simply give an empty reading when something is unknown: hfst-tokenise –giella-cg will treat such empty analyses as unknowns, and remove empty analyses from other readings. Empty readings are also legal in CG, they get a default baseform equal to the wordform, but no tag to check, so it’s safer to let hfst-tokenise handle them.

Finally we mark as a token any sequence making up a:


This (part of) documentation was generated from tools/tokenisers/tokeniser-gramcheck-gt-desc.pmscript


tools-tokenisers-tokeniser-tts-cggt-desc.pmscript.md

TTS tokenisation for smj

Requires a recent version of HFST (3.10.0 / git revision>=3aecdbc) Then just:

make
echo "ja, ja" \
| hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst

More usage examples:

echo "Juos gorreválggain lea (dárbbašlaš) deavdit gáibádusa \
boasttu olmmoš, man mielde lahtuid." \
| hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
echo "(gáfe) 'ja' ja 3. ja? ц jaja ukjend \"ukjend\"" \
| hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst
echo "márffibiillagáffe" \
| hfst-tokenise --giella-cg tokeniser-disamb-gt-desc.pmhfst

Pmatch documentation: https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstPmatch

Characters which have analyses in the lexicon, but can appear without spaces before/after, that is, with no context conditions, and adjacent to words:

Whitespace contains ASCII white space and the List contains some unicode white space characters

Apart from what’s in our morphology, there are 1) unknown word-like forms, and 2) unmatched strings We want to give 1) a match, but let 2) be treated specially by hfst-tokenise -a

TODO: Could use something like this, but built-in’s don’t include šžđčŋ:

Simply give an empty reading when something is unknown: hfst-tokenise –giella-cg will treat such empty analyses as unknowns, and remove empty analyses from other readings. Empty readings are also legal in CG, they get a default baseform equal to the wordform, but no tag to check, so it’s safer to let hfst-tokenise handle them.

Needs hfst-tokenise to output things differently depending on the tag they get


This (part of) documentation was generated from tools/tokenisers/tokeniser-tts-cggt-desc.pmscript

Sitemap

On this page

  • src-fst-morphology-stems-determiners.lexc.md
  • DETERMINERS
  • src-fst-morphology-stems-english.lexc.md
  • src-fst-morphology-stems-interjections.lexc.md
  • INTERJECTIONS
  • src-fst-morphology-stems-latin.lexc.md
  • LATIN LEX (RIACORPAS 1)
  • src-fst-morphology-stems-nouns.lexc.md
  • Moirfeolaíocht na nAinmfhocail Gaeilge (Morphology of Irish Nouns)
  • src-fst-morphology-stems-numerals.lexc.md
  • NUMBERS
  • src-fst-morphology-stems-particles.lexc.md
  • PARTICLES
  • src-fst-morphology-stems-pronouns.lexc.md
  • Na Forainmneacha Pearsanta - The Personal Pronouns (mé,tú, sé, sí..)
  • src-fst-morphology-stems-propernouns.lexc.md
  • PROPER NOUNS
  • src-fst-morphology-stems-punctuations.lexc.md
  • Punctuation
  • src-fst-morphology-stems-tags.lexc.md
  • XML Tags
  • src-fst-morphology-stems-tobar.lexc.md
  • Tobar
  • src-fst-morphology-stems-verbalnouns.lexc.md
  • Verbal nouns
  • src-fst-morphology-stems-verbs.lexc.md
  • Verb stems
  • src-fst-orthography-urucaps.xfscript.md
  • src-fst-phonetics-txt2ipa.xfscript.md
  • src-fst-transcriptions-transcriptor-abbrevs2text.lexc.md
  • src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.md
  • src-fst-transcriptions-transcriptor-symbols2text.lexc.md
  • tools-grammarcheckers-grammarchecker.cg3.md
  • I R I S H G R A M M A R C H E C K E R
  • BEFORE-SECTIONS
  • SECTION
  • tools-grammarcheckers-grc-disambiguator.cg3.md
  • tools-tokenisers-tokeniser-disamb-gt-desc.pmscript.md
  • Tokeniser for gle
  • tools-tokenisers-tokeniser-gramcheck-gt-desc.pmscript.md
  • Grammar checker tokenisation for gle
  • tools-tokenisers-tokeniser-tts-cggt-desc.pmscript.md
  • TTS tokenisation for smj