mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-01 23:32:51 -06:00
See https://github.com/daherb/GF orhttps://gitlab.cip.ifi.lmu.de/langeh/gf for full git commit history
183 lines
6.3 KiB
Plaintext
183 lines
6.3 KiB
Plaintext
Before
|
|
-------------------------------------------------
|
|
Renaming on Mac:
|
|
|
|
for each in *Eng.gf ;
|
|
do
|
|
mv $each $(basename $each Eng.gf)Lat.gf
|
|
done
|
|
|
|
In-place change:
|
|
|
|
sed -e 's/Eng/Lat/g' -i *Lat.gf
|
|
|
|
Start with the following:
|
|
|
|
concrete GrammarLat of Grammar =
|
|
NounLat,
|
|
VerbLat,
|
|
AdjectiveLat,
|
|
-- AdverbLat,
|
|
-- NumeralLat,
|
|
SentenceLat,
|
|
-- QuestionLat,
|
|
-- RelativeLat,
|
|
-- ConjunctionLat,
|
|
-- PhraseLat,
|
|
TextX,
|
|
StructuralLat,
|
|
-- IdiomLat
|
|
|
|
16.4.2012
|
|
-------------------------------------------------
|
|
Output of gf -src LangLat.gf &> 1st_run.txt to have a list what is missing
|
|
|
|
17.4.2012
|
|
-------------------------------------------------
|
|
Trying to get a gold standard for the lexicon
|
|
|
|
Step 1: Start finishing the lexicon using Langenscheidts Schulwoerterbuch Latein
|
|
and the Latin Wikipedia
|
|
Some Problems:
|
|
- no excat translation for ceiling
|
|
- same word for child and boy/girl
|
|
- different words for find either by accident or after searching
|
|
- no exact translation for glove
|
|
- no exact translation for hat and cap
|
|
- no translation for married in Langescheidt,
|
|
- no exact translation for pen in Langenscheidt, assume similarity to stylus
|
|
- is planet really masculine?
|
|
- same word for boot and shoe?
|
|
- make/extinguish fire as words for switch on/off
|
|
- same word for bone and leg
|
|
- i hate ambigous words
|
|
Todo:
|
|
- Need to check prepositions
|
|
|
|
Step 2: Define linearization for the first categories and generate the paradigms
|
|
- Change CatLat.gf a little bit
|
|
- Comment all lexicon entries with categories without linearization or generating
|
|
errors in ResLat.gf
|
|
- Create gf script generate_paradigms.gfs to generate all yet implemented word forms
|
|
|
|
Step 3: Check the forms in paradigms.txt
|
|
|
|
Lots and lots of work. Starting to use incremented checking and changing
|
|
6.6.2013:
|
|
---------------------
|
|
Changing morphology:
|
|
splitting 3rd declension into consonant and i-declension
|
|
defining rules for each of this classes
|
|
|
|
Recheck liber, puer, iocur, iecur, vir -> done
|
|
|
|
Check why the -i- is missing by os, lac, etc.
|
|
|
|
14.6.2013:
|
|
----------------------
|
|
Nouns and adjectives seem to be correct
|
|
|
|
19.6.2013:
|
|
----------------------
|
|
Fixed some issues in adjective declension.
|
|
Going on to verbs
|
|
|
|
Todo: Replace ... ** { lock_N =<> } with lin ...
|
|
=> Done 9.7.2013
|
|
26.6.2013
|
|
----------------------
|
|
Added Adjective comparation: just to be completely tested. But how?
|
|
|
|
29.6.2013
|
|
----------------------
|
|
Added Infinitive Active Future
|
|
Next step passive
|
|
|
|
30.6.2013
|
|
-----------------------
|
|
Need to change implementation of esse_V to prevent circular definition
|
|
=> done
|
|
|
|
9.7.2013
|
|
-----------------------
|
|
Checked adjective forms for bonus, niger, asper, acer/acris , fortis, felix and longus.
|
|
Superlative with maxime missing
|
|
|
|
13.7.2013
|
|
-----------------------
|
|
Introduced ###### as a ign for an invalid string
|
|
|
|
Values in mkV
|
|
for laudare
|
|
"cela" ++ "lauda" ++ "cele" ++ "laude" ++ "celab" ++ "lauda" ++ "celo" ++ "laudo" ++ "celant" ++ "laudant" ++ "celare" ++ "laudare" ++ "celavi" ++ "laudavi" ++ "celatus" ++ "laudatus" ++ "celabo" ++ "laudabo" ++ "celabunt" ++ "laudabunt" ++ "celabi" ++ "laudabi"
|
|
|
|
for monere
|
|
"cela" ++ "mone" ++ "cele" ++ "monea" ++ "celab" ++ "mone" ++ "celo" ++ "moneo" ++ "celant" ++ "monent" ++ "celare" ++ "monere" ++ "celavi" ++ "monui" ++ "celatus" ++ "monitus" ++ "celabo" ++ "monebo" ++ "celabunt" ++ "monebunt" ++ "celabi" ++ "monebi"
|
|
|
|
for audire
|
|
"cela" ++ "audi" ++ "cele" ++ "audia" ++ "celab" ++ "audie" ++ "celo" ++ "audio" ++ "celant" ++ "audiunt" ++ "celare" ++ "audire" ++ "celavi" ++ "audivi" ++ "celatus" ++ "auditus" ++ "celabo" ++ "audiam" ++ "celabunt" ++ "audient" ++ "celabi" ++ "audie"
|
|
|
|
for regere
|
|
"cela" ++ "regi" ++ "cele" ++ "rega" ++ "celab" ++ "rege" ++ "celo" ++ "rego" ++ "celant" ++ "regunt" ++ "celare" ++ "regere" ++ "celavi" ++ "rexi" ++ "celatus" ++ "rectum" ++ "celabo" ++ "regam" ++ "celabunt" ++ "regent" ++ "celabi" ++ "rege"
|
|
|
|
for capere
|
|
"cela" ++ "capi" ++ "cele" ++ "capia" ++ "celab" ++ "capie" ++ "celo" ++ "capio" ++ "celant" ++ "capiunt" ++ "celare" ++ "capere" ++ "celavi" ++ "cepii" ++ "celatus" ++ "captum" ++ "celabo" ++ "capiam" ++ "celabunt" ++ "capient" ++ "celabi" ++ "capie"
|
|
|
|
laudare monere audire regere capere
|
|
cela lauda mone audi regi capi pres_ind
|
|
cele laude monea audia rega capia pres_conj_stem
|
|
celab lauda mone audie rege capie impf_ind_stem
|
|
celo laudo moneo audio rego capio pres_ind_sg_p1
|
|
celant laudant monent audiunt regunt capiunt pres_ind_pl_p3
|
|
celare laudare monere audire regere capere inf_pres_act
|
|
celavi laudavi monui audivi rexi cepii perf_ind_sg_p1
|
|
celatus laudatus monitus auditus rectum captum inf_perf_pass
|
|
celabo laudabo monebo audiam regam capiam fut_I_sg_p1
|
|
celabunt laudabunt monebunt audient regent capient fut_I_pl_p3
|
|
celabi laudabi monebi audie rege capie fut_I_stem
|
|
|
|
14.7.2013
|
|
---------------
|
|
Starting with deponent verbs
|
|
|
|
15.7.2013
|
|
---------------
|
|
Retry to find minimum number of parameters for verb creation
|
|
|
|
inf_act_pres laudare monere audire regere capere
|
|
pres_stem lauda mone audi reg capi
|
|
pres_ind_base lauda mone audi regi capi
|
|
pres_conj_base laude monea audia rega capia
|
|
impf_ind_base laudaba moneba audieba regeba capieba
|
|
impf_conj_base laudare monere audire regere capere (=imf_act_pres)
|
|
fut_I_base laudabi monebi audie rege capie
|
|
imp_base lauda mone audi regi capi
|
|
perf_stem laudav monu audiv rex cep
|
|
perf_ind_base laudav monu audiv rex cep (=perf_stem)
|
|
perf_conj_base laudaveri monueri audiveri rexeri ceperi
|
|
pqperf_ind_base laudavera monuera audivera rexera cepera
|
|
pqperf_conj_base laudavisse monuisse audivisse rexisse cepisse
|
|
fut_II_base laudaveri monueri audiveri rexeri ceperi (=perf_conj_base)
|
|
part_stem laudat(u) monit(u) audit(u) rect(u) capt(u)
|
|
|
|
18.7.2013
|
|
----------------------
|
|
Project Goalss:
|
|
possibly ommited:
|
|
Numerals
|
|
Embedded Clauses
|
|
|
|
neccessary:
|
|
Simple NPs, simple VPs, basic declarative clauses, basic interrogative clauses
|
|
PredVP
|
|
UseCl/UseQCL
|
|
|
|
29.7.2013
|
|
-----------------------
|
|
Ommited for the moment:
|
|
Indefinite pronouns, interrogative pronouns, numerals
|
|
|
|
22.8.2013
|
|
-----------------------
|
|
Check suck_V2
|