% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % File: italiana.dtr % % Purpose: Italian adjective morphology % % Author: Graham Russell, 28 August 1990 % % Version: 1.01 % % Copyright (c) ISSCO, Geneva 1990. All rights reserved. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % NOTE: THE TREATMENT OF THE COMPARATIVE AND SUPERLATIVE GIVEN IN THIS FILE % DOES NOT APPEAR TO WORK -- AT LEAST, NOT IN QPATR v1.4.2. MY GUESS IS THAT % THE TREATMENT DID WORK IN THE SICSTUS IMPLEMENTATION THAT GR WAS USING, % BUT THAT IT NEEDS TINKERING WITH TO GET IT TO WORK IN OTHER DATR SYSTEMS. % Gerald Gazdar, 31-8-93 % Italian facts from Lucia Tovena, ISSCO % % Three inflection classes for adjectives, plus one "invariant": % G N 1 2 3 % mas sng o e a % fem sng a e a % mas plu i i i % fem plu e i e % The oaie class is most numerous and productive, so it's taken to % be the default here. % % Superlative forms are formed by suffixation, normally with "-issim-", % which itself inflects as a member of the oaie class. % % Two spelling effects: % Stems ending in "c" or "g" add "h" before suffix "i" or "e" % Stem-final "i" is omitted before a suffix beginning with "i" % There are exceptions to both of these generalizations. % % Relevant distinctions are: 1 positive/comparative/superlative % 2 singular/plural % 3 masculine/feminine % expressed in paths as <1 2 3>. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % Declare some variables: # vars $gen: masc fem. # vars $num: sing plu. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % Non-lexical nodes % ADJ uses information stated in lexical nodes (values of , % , and ) to inherit from the correct supernode. ADJ: == adj == oaie <> == <""> == OAIE:<> == EEII:<> == AAIE:<> == INVAR:<> == none == none == ISPELL:<""> == issim == SUP:<""> % A9 in "An Introduction to DATR" suggests this should work if UNDEFINED is % left undefined, but for our implementation (Sussex prolog version 2.01) % SICStus just says "Warning: The predicate 'UNDEFINED'/4 is undefined": == UNDEFINED. % so we introduce a node that has the effect of inserting a segment at the % start of each unwanted path - then just omit these paths from the "#show" % declaration: UNDEFINED: == "<>". % The form of a superlative stem appears to be predictable from that of % the positive plural masculine - "h" is added for just those stems whose % value for is "full". SUP: <> == "" "" == "" h "" == "" "". OAIE: == i == e == o == a == "" "" == PLU: == SUP:. % AAIE & EEII are both based on OAIE - but values need to be % left as they are for the superlative forms AAIE: <> == OAIE == "" a. EEII: <> == OAIE == "" i == "" e. % Invariant adjs have a single form for pos sing/plu masc/fem, and no % superlatives INVAR: == "" == UNDEFINED. % Add the "insert" defined in HSPELL between the appropriate stem & suffix PLU: == HSPELL:<"" $gen> == "" "" == "" "". % This isn't strictly necessary, if we're prepared to have strange stems % like "grig" - I've included it partly because there's a generalization % concerning the behaviour of i-final stems, according to whether the i is % stressed, and partly because this is the sort of thing that seems to be % needed if one maintains realistic stems (e.g. "grigi") and adopts forms % like ('DELETE_FINAL' grigi) ISPELL: == "" == "" == "" i. HSPELL: <> == '' == h == h. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % Lexical nodes % buono buona buoni buone; buonissimo &c. % regular and suppletive (ottimo, etc.) superlatives Buono: <> == ADJ == buon == buono == good. % migliore migliore migliori migliori Migliore: <> == Buono == UNDEFINED == UNDEFINED == EEII: == miglior == better. % ottimo ottima ottimi ottime Ottimo: <> == Buono == ottim == UNDEFINED == best. % acre acre acri acri; acerrimo &c. Acre: <> == ADJ == acr == eeii == acerrim == acre == acrid. % invariant - no superlative? Viola: <> == ADJ == invariant == viola == viola == violet. % benefico benefica benefici benefiche; beneficentissimo &c. Benefico: <> == ADJ == benefic == entissim == mixed == benefico == beneficial. % vecchio vecchia vecchi vecchie; vecchissimo &c. Vecchio: <> == ADJ == vecch == unstressed == vecchio == old. % egoista egoista egoisti egoiste; egoistissimo &c. Egoista: <> == ADJ == aaie == egoist == egoista == selfish. % magico magica magici magiche; magicissimo &c. Magico: <> == ADJ == magic == mixed == magico == magic. % verde verde verdi verdi; verdissimo &c. Verde: <> == ADJ == eeii == verd == verde == green. % invariant Pari: <> == ADJ == invariant == pari == pari == equal. % no adjustments when a stem-final "i" is stressed: % pio pia pii pie; piissimo &c. Pio: <> == ADJ == pi == stressed == pio == pious. % lungo lunga lunghi lunghe; lunghissimo &c. Lungo: <> == ADJ == lung == full == lungo == long. % bianco bianca bianchi bianche; bianchissimo &c. Bianco: <> == ADJ == full == bianc == bianco == white. % alternate feminine plurals in some varieties % grigio grigia grigi grige/grigie; grigissimo &c. Grigio: <> == ADJ == grig == unstressed == 'OR' grige grigie == grigio == grey. % irregular feminine plural % selvaggio selvaggia selvaggi selvagge; selvaggissimo &c Selvaggio: <> == ADJ == unstressed == selvagg == selvagge == selvaggio == savage. % belga belga belgi belghe; belgissimo &c. Belga: <> == ADJ == aaie == mixed == belg == belga == 'Belgian'. % irregular superlative form % malevolo malevola malevoli malevole; malevolentissimo &c. Malevolo: <> == ADJ == malevol == entissim == malevolo == malevolent. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % # show % . % . % Of course, we don't show the path #hide ADJ UNDEFINED SUP OAIE AAIE EEII INVAR PLU ISPELL HSPELL . % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % The next line is the Revision Control System Id: do not delete it. % $Id: archive.dtr,v 1.1 1997/04/09 20:40:33 root Exp $