On this page
- src-cg3-functions.cg3.md
- src-fst-morphology-affixes-verbs.lexc.md
- src-fst-morphology-phonology.xfscript.md
- The Gunwinggu morphophonological rule file
- src-fst-morphology-root.lexc.md
- Definitions for Alphabets
- src-fst-morphology-stems-verbs.lexc.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
- Gunwinggu G R A M M A R C H E C K E R
- DELIMITERS
- TAGS AND SETS
Gunwinggu language model documentation
All doc-comment documentation in one large file.
src-cg3-functions.cg3.md
-
Sets for POS sub-categories
-
Sets for Semantic tags
-
Sets for Morphosyntactic properties
-
Sets for verbs
-
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.
-
Miscellaneous sets
-
Border sets and their complements
-
Syntactic sets
These were the set types.
This (part of) documentation was generated from src/cg3/functions.cg3
src-fst-morphology-affixes-verbs.lexc.md
This (part of) documentation was generated from src/fst/morphology/affixes/verbs.lexc
src-fst-morphology-phonology.xfscript.md
============================================ !
The Gunwinggu morphophonological rule file
============================================ !
This (part of) documentation was generated from src/fst/morphology/phonology.xfscript
src-fst-morphology-root.lexc.md
INTRODUCTION TO MORPHOLOGICAL ANALYSER OF Gunwinggu LANGUAGE.
Definitions for Alphabets
Alphabets
The alphabet used to writing surface word-forms in Gunwinggu language are:
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 %0
These punctuations are always escaped in lexc files: % %# %: %; %! %< %> %% %” These are other common punctuation in Gunwinggu language
- , . | ? … ¿ ¶ ❡ ¬ • ● · · ‒ – — ― − _ = ≈ @CODE@ ‘ * + ± ` ´ / ~ ‐ ° ( ) [ ] { } « » ‹ › “ ” „ ‟ ‘ ’ ‚ ‛ ❛ ❜ ❝ ❞ ❟ ❠ ❮ ❯ 〝 〞 〟 § € £ ¥ ® © √ ◊ ♦ ☐ ⚬ № ‰ ¢ ¦ ª × ‡ ™ → ■ □ ▲ ► ▼ ★ ☆ ☺ ✓ ❖ 😄 🙂 " ּ U+05BC HEBREW POINT DAGESH OR MAPIQ U+00AD SOFT HYPHEN U+00A0 NO-BREAK SPACE U+202F NARROW NO-BREAK SPACE
Lexical analysis symbols
The morphological analyses of wordforms for the Gunwinggu language are presented in this system in terms of the following symbols.
Tags for parts-of-speech (POS)
Error (non-standard language) tags
- +Err/Orth substandard form
- +Err/Lex substandard word
- +Err/DerSub substandard for derivation
- +Err/CmpSub substandard for compounding
- +Err/MissingSpace missing a space
- +Err/MissingHyph missing a hyphen
- +Err/Hyph unnecessary extra hyphen
- +Err/SpaceCmp extra space in compound
- +Err/Spellrelax typos under spell relax
- +Err/Confused confusion pairs
Usage tags
- +Use/-Spell excluded from speller
- +Use/SpellNoSugg recognized but not suggested in speller
- +Use/Circ circular paths
- +Use/NG excluded from generators
- +Use/PMatch included in tokenisers only
- +Use/-PMatch excluded from tokeisers
- +Use/GC included in grammar checker only
- +Use/-GC excluded from grammar checker
- +Use/TTS included in text-to-speech only
-
+Use/-TTS excluded from text-to-speech
- +Dial/-XYZ forms not in use in
- +Dial/XYZ forms in use in
Tags for indicating the orthography used
+Orth/Strd - Standard orthography +Orth/IPA - IPA transcription
Tags for indicating alternative orthographies, cf configure.ac
+AltOrth/standard - Standard orthography +AltOrth/-standard - NOT Standard orthography
Morphophonology
To represent phonologic variations in word forms we use the following symbols in the lexicon files:
Tags for common files
used to control hyphenation
- ∑ = trigger for hyphen that does not work like hyphenation
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: | Flag | Explanation | —- | ———– | @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
Following flags are used to control tokenisation and analyses in certain corner cases (e.g. a full stop at the end of the sentence is also needed for a full stop of an abbreviation).
| Flag | Explanation |
|---|---|
| @P.Pmatch.Loc@ | split point for multitoken word |
| @P.Pmatch.Backtrack@ | merge point for mutltiword token |
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. | Flag | Explanation | —- | ———– | @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. | Flag | Explanation | —- | ———– | @U.Cap.Obl@ | Allowing downcasing of derived names | @U.Cap.Opt@ | Allowing downcasing of derived names
gup flags
These flags are used in the gup fst.
| Flag | Explanation |
|---|---|
| @P.PERS.T@ | |
| @P.TENSE.NP@ | |
| @P.TENSE.P@ | |
| @P.TYPE.N@ | |
| @P.TYPE.V@ | |
| @P.VALENCE.AUGM@ | |
| @P.VALENCE.INTR@ | |
| @P.VALENCE.TRNS@ | |
| @R.PERS.T@ | |
| @R.TENSE.NP@ | |
| @R.TENSE.P@ | |
| @R.TYPE.N@ | |
| @R.TYPE.V@ | |
| @R.VALENCE.AUGM@ | |
| @R.VALENCE.INTR@ | |
| @R.VALENCE.TRNS@ |
The word forms in Gunwinggu language start from the lexeme roots of basic word classes, or optionally from prefixes:
This (part of) documentation was generated from src/fst/morphology/root.lexc
src-fst-morphology-stems-verbs.lexc.md
This (part of) documentation was generated from src/fst/morphology/stems/verbs.lexc
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
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 Gunwinggu are read out, e.g. for text-to-speech systems.
For example:
- s.:syntynyt # ;
- os.:omaa% sukua # ;
- v.:vuosi # ;
- v.:vuonna # ;
- esim.:esimerkki # ;
- esim.:esimerkiksi # ;
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 Gunwinggu are read out, for text-to-speech systems.
The file contains:
-
miscellaneous symbols
-
smileys
-
Clause boundary symbols
-
Single punctuation marks
-
Paired punctuation marks
This (part of) documentation was generated from src/fst/transcriptions/transcriptor-symbols2text.lexc
tools-grammarcheckers-grammarchecker.cg3.md
Gunwinggu 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
N A Adv V Pron CS CC CC-CS Po Pr Pcle Num Interj ABBR ACR CLB LEFT RIGHT WEB PPUNCT PUNCT
COMMA ¶
Tags for POS sub-categories
Pers Dem Interr Indef Recipr Refl Rel Coll NomAg Prop Allegro Arab Romertall
Tags for morphosyntactic properties
Nom Acc Gen Ill Loc Com Ess Ess Sg Du Pl Cmp/SplitR Cmp/SgNom Cmp/SgGen Cmp/SgGen PxSg1 PxSg2 PxSg3 PxDu1 PxDu2 PxDu3 PxPl1 PxPl2 PxPl3 Px
Comp Superl Attr Ord Qst IV TV Prt Prs Ind Pot Cond Imprt ImprtII Sg1 Sg2 Sg3 Du1 Du2 Du3 Pl1 Pl2 Pl3 Inf ConNeg Neg PrfPrc VGen PrsPrc Ger Sup Actio VAbess
Err/Orth
Semantic tags
Sem/Act Sem/Ani Sem/Atr Sem/Body Sem/Clth Sem/Domain Sem/Feat-phys Sem/Fem Sem/Group Sem/Lang Sem/Mal Sem/Measr Sem/Money Sem/Obj Sem/Obj-el Sem/Org Sem/Perc-emo Sem/Plc Sem/Sign Sem/State-sick Sem/Sur Sem/Time Sem/Txt
HUMAN
PROP-ATTR PROP-SUR
TIME-N-SET
Syntactic tags
@+FAUXV @+FMAINV @-FAUXV @-FMAINV @-FSUBJ> @-F<OBJ @-FOBJ> @-FSPRED<OBJ @-F<ADVL @-FADVL> @-F<SPRED @-F<OPRED @-FSPRED> @-FOPRED> @>ADVL @ADVL< @<ADVL @ADVL> @ADVL @HAB> @<HAB @>N @Interj @N< @>A @P< @>P @HNOUN @INTERJ @>Num @Pron< @>Pron @Num< @OBJ @<OBJ @OBJ> @OPRED @<OPRED @OPRED> @PCLE @COMP-CS< @SPRED @<SPRED @SPRED> @SUBJ @<SUBJ @SUBJ> SUBJ SPRED OPRED @PPRED @APP @APP-N< @APP-Pron< @APP>Pron @APP-Num< @APP-ADVL< @VOC @CVP @CNP OBJ