home *** CD-ROM | disk | FTP | other *** search
- /[gen7
- /[step
- [] This is a *DEMO* based on Swahili (see E.O.Ashton 'Swahili Grammar')
- [] Handles some facts from Brandon 1974, Brandon 1975 about deletion.
- [] bracketing with N inside of Vb is from Brandon 1974
- [] Brandon 74 'Structure of the Verb in Swahili', PhD U.Texas-Austin
- [] Brandon 75 'A Constraint on Deletion...', Ohio State Working Papers 20
- [] Load swa.max first. (It is somewhat inaccurate!)
- [] K is a weak definition of Consonant to include glides
- [] 0 is given as an example of 'syntactic sugar' -- the null string!
- []
- ][Vb Vb1 MV NEG Pres Past Fut PrepDS StatDS AssocDS CausDS=#
- ][3rdSgCl1 3rdPlCl1 Cl5 Cl7 Cl9 Cl14 1stSg 1stPl 2ndSg=#
- ][C=={+cons-syll}
- ][K=={-syll}
- ][V=={+syll-cons}
- ][0==
- [] L E X I C A L M O R P H O L O G Y
- [] Verbal Derivational Suffixes
- [> Iteration for Prepositional and Causitive DS at least
- PrepDS --> i
- CausDS --> ish
- <]
- StatDS --> ik
- AssocDS --> an
- {[
- MV --> i/NEG...Pres...__
- MV --> a
- ]}
- [] Tense Markers
- {[
- Pres --> 0 / NEG...__
- Pres --> na
- Past --> ku / NEG ... __
- Past --> li
- ]}
- [] Subject Markers
- 3rdSgCl1 --> a
- 3rdSgCl1 --> wa
- 2ndSg --> u
- 1stSg --> ni
- 1stPl --> tu
- {[
- NEG+ni --> si
- NEG --> ha
- ]}
- [] Noun Class Agreements
- Cl5 --> ji / [A __
- Cl9 --> n, / [A __
- Cl14 --> ku
- Cl7 --> ki
- [] M O R P H O - P H O N O L O G I C A L R U L E S
- ][rbi!
- ][ssc+
- ][Cyclic Category: [Vb
- [> Syntactic Cyclic Rules
- {+syll -nas +high αback ßrnd} --> 0 / {+syll -nas +high αback ßrnd}]+__
- -o* ]+]
- {+syll -nas +high} --> {-high -low} / {+syll -nas -high -low}(C(C))+ __
- -->l / V]+ __ {+syll -cons -low}]
- <]
- [] P O S T or N O N - C Y C L I C R U L E S
- ha --> h / __+V
- {[
- {+nas +cor -high} --> 0 / [A__+ {| {-vce} |}
- {| {+nas} |}
- ji --> 0 / [A __ +{-syll}
- ku --> 0 / +__+[Vb
- ]}
- -o* [#(K(K))V#]
- w-->b/{+nas +cor -high}+__
- {[
- {+nas +cor -high} --> {-ant +high -syll +cons} / __ + {+syll -cons}
- {+nas +cor -high} --> {-cor}/__+{-syll -cor +ant}
- ]}
- [> Iteratively Simplify Boundaries
- + --> 0 /__ {| + |}
- {| # |}
- # --> 0 /__ #
- <]
- [] type l/swa.fbf to see these rules applied
- [] Remember this is a demo. Many of these rules are 'really' morphologicaland not phonological, e.g. ha does not become h before the u of Class 3.
- /[show
-