From 2a0daa0f5709f92669fe268b8e496b912ee58a84 Mon Sep 17 00:00:00 2001 From: bg Date: Mon, 22 Jun 2020 14:47:23 +0200 Subject: [PATCH] getting some structure --- Readme.md | 4 ++++ src/scripts/tab2csv.awk | 18 ++++++++++++++++++ src/tables/verbs.txt | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 Readme.md create mode 100644 src/scripts/tab2csv.awk create mode 100644 src/tables/verbs.txt diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..cb3c627 --- /dev/null +++ b/Readme.md @@ -0,0 +1,4 @@ + +# Workflow + +./src/tables/*.txt --> tab2csv.awk --> csv --> md, tex --> pdf, svg, png diff --git a/src/scripts/tab2csv.awk b/src/scripts/tab2csv.awk new file mode 100644 index 0000000..7a6280e --- /dev/null +++ b/src/scripts/tab2csv.awk @@ -0,0 +1,18 @@ +#!/usr/bin/gawk -f + +BEGIN { + f="/dev/stdout" +} + +/^# / { + match($0, /^#[\ \t]+(.*)$/, a); + f = a[1] ".csv"; + gsub(/\ /, "_", f); + next; +} + +/^.+$/ { + l = $0; + gsub(/[\ \t]+/, ";", l); + printf("%s\n", l) >> f; +} diff --git a/src/tables/verbs.txt b/src/tables/verbs.txt new file mode 100644 index 0000000..4a44a6d --- /dev/null +++ b/src/tables/verbs.txt @@ -0,0 +1,32 @@ +# Stark + +Stamm Klassen Präsens Prät. Perfekt Imperativ Partizip Infinitiv Verb.adj. Stativ +G ja i-a++v- i--w- i-ta-v- -w-w- -ā-i-um -a-ā-um -a--um -a-i- +D x u-a++a- u-a++i- u-ta++i- -u++i- mu-a++i-um -u++u-um -u++u-um -u++u- +Š x uša--a- uša--i- ušta--i- šu--i- muša--i-um šu--u-um šu--u-um šu--u- +N ja in-a++v- in-a-z- itta--z- na--i- mun-a--um na--u-um na--u-um na--u- +Gt ja i-ta++v- i-ta-v- x -it-v- mu-ta--um -it-u-um -it-u-um -it-u- +Dt x u-ta++a- u-ta++i- u-tata++i- -uta++i- mu-ta++i-um -uta++i-um x x +Št x ušta-(a+)+a- ušta--i- uštata--i- šuta--i- mušta--i-um šuta--u-um šuta--u-um šuta--u- +Gtn ja i-tana++v- i-ta++v- i-tata++v- -ita++v- mu-ta++i-um -ita++u-um -ita++u-um -ita++u- +Dtn x u-tana++a- u-ta++i- x -uta++i- mu-ta++i-um -uta++u-um -uta++u-um -uta++u- +Štn x uštana--a- ušta--i- x šuta--i- mušta--i-um šuta--u-um šuta--u-um šuta--u- +Ntn ja ittana--v- itta--v- x ita--v- mutta--i-um ita--u-um ita--u-um ita--u- +Deut. - entscheidet entschied hat entschieden entscheide Entscheider entscheiden entscheidend Entschiedene + + +# I n + +Stamm Klassen Präsens Prät. Perfekt Imperativ Partizip Infinitiv Verb.adj. Stativ +G ja i-a++v- i--w- i-ta-v- -w-w- -ā-i-um -a-ā-um -a--um -a-i- +D x u-a++a- u-a++i- u-ta++i- -u++i- mu-a++i-um -u++u-um -u++u-um -u++u- +Š x uša--a- uša--i- ušta--i- šu--i- muša--i-um šu--u-um šu--u-um šu--u- +N ja in-a++v- in-a-z- itta–-z- na–-i- mun-a--um na–-u-um na–-u-um na–-u- +Gt ja i-ta++v- i-ta-v- x _it-v- mu-ta--um _it-u-um _it-u-um _it-u- +Dt x u-ta++a- u-ta++i- u-tata++i- _uta++i- mu-ta++i-um _uta++i-um _ta++u-um _uta++u- +Št x ušta--a- ušta--i- uštata--i- šuta--i- mušta--i-um šuta--u-um šuta--u-um šuta--u- +Gtn ja i-tana++v- i-ta++v- x _ita++v- mu-ta++i-um _ita++u-um _ita++u-um _ita++u- +Dtn x u-tana++a- u-ta++i- u-tata++i- _uta++i- mu-ta++i-um _uta++i-um _ta++u-um _uta++u- +Štn x uštana--a- ušta--i- uštata--i- šuta--i- mušta--i-um šuta--u-um šuta--u-um šuta--u- +Ntn ja ittana–-v- itta–-v- x ita–-v- mutta–-i-um ita–-u-um ita--u-um ita–-u- +Deut. - entscheidet entschied hat entschieden entscheide Entscheider entscheiden entscheidend Entschiedene