A computational grammar and lexicon for Maltese
A computational grammar and lexicon for Maltese
A computational grammar and lexicon for Maltese
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
one plural <strong>for</strong>m. This change will be made internally in the noun representation, so that the<br />
paradigm constructors can still take both <strong>for</strong>ms <strong>and</strong> thus changed at a later point if needed.<br />
Another solution would be to have indeterminate plural <strong>for</strong>ms stored as variants of the determinate<br />
plural.<br />
Plural <strong>for</strong>mation<br />
The noun plural can be <strong>for</strong>med by various morphological processes, as showed in table 2.9.<br />
Table 2.9: Morphological processes <strong>for</strong> plurals<br />
Type Process Singular Plural<br />
Sound Suffixation (external) fergħa fergħat<br />
Broken Internal change fergħa friegħi<br />
Plural of plural Broken plural + suffixation tarf trufijiet (from truf )<br />
Irregular Entirely different mara nisa<br />
Foreign (Romance) Suffix change a → i karta karti<br />
Foreign (English) Suffixation +s televixin televixins<br />
Enclitic pronouns<br />
Some nouns in <strong>Maltese</strong> can take enclitic pronouns to mark possession. For example, the word id<br />
(‘h<strong>and</strong>’) takes the suffixed <strong>for</strong> of the pronoun tiegħi (‘mine’) to <strong>for</strong>m idi (‘my h<strong>and</strong>’). The group<br />
of nouns that allow this is relatively small <strong>and</strong> consists mostly of body parts, but the process<br />
is certainly common enough to be h<strong>and</strong>led in the <strong>grammar</strong>. The implementational details of<br />
enclitic pronouns are discussed in section 2.3.3.<br />
Implementation<br />
Record type<br />
The record type <strong>for</strong> nouns is as follows:<br />
oper<br />
Noun : Type = {<br />
s : Noun_Number => Str ;<br />
g : Gender ;<br />
hasColl : Bool ;<br />
hasDual : Bool ;<br />
takesPron : Bool ;<br />
} ;<br />
param<br />
Noun_Number = Singulative | Collective | Dual | Plural ;<br />
Boolean fields hasColl <strong>and</strong> hasDual are required since GF does not support checking string<br />
values at runtime (see section 2.5.4). takesPron specifies whether a noun takes enclitic pronouns<br />
26