From 821b11b4e886c7014c99dab50a0cb3367ee39a26 Mon Sep 17 00:00:00 2001 From: Inari Listenmaa Date: Tue, 21 Apr 2020 14:44:34 +0200 Subject: [PATCH] (Hun) Restructure inflectional tests, add more + script to generate --- src/hungarian/unittest/inflection.gftest | 405 ------------------ src/hungarian/unittest/inflection/alma.gftest | 23 + src/hungarian/unittest/inflection/falu.gftest | 25 ++ .../unittest/inflection/férfi.gftest | 23 + src/hungarian/unittest/inflection/fű.gftest | 23 + .../inflection/inflection_placeholder.gfs | 9 + src/hungarian/unittest/inflection/kő.gftest | 26 ++ src/hungarian/unittest/inflection/ló.gftest | 23 + .../unittest/inflection/madár.gftest | 23 + .../unittest/inflection/mkInflection.sh | 5 + src/hungarian/unittest/inflection/név.gftest | 23 + src/hungarian/unittest/inflection/nő.gftest | 23 + .../unittest/inflection/szerelem.gftest | 23 + src/hungarian/unittest/inflection/sör.gftest | 23 + src/hungarian/unittest/inflection/tó.gftest | 23 + src/hungarian/unittest/inflection/víz.gftest | 23 + src/hungarian/unittest/inflection/év.gftest | 23 + 17 files changed, 341 insertions(+), 405 deletions(-) delete mode 100644 src/hungarian/unittest/inflection.gftest create mode 100644 src/hungarian/unittest/inflection/alma.gftest create mode 100644 src/hungarian/unittest/inflection/falu.gftest create mode 100644 src/hungarian/unittest/inflection/férfi.gftest create mode 100644 src/hungarian/unittest/inflection/fű.gftest create mode 100644 src/hungarian/unittest/inflection/inflection_placeholder.gfs create mode 100644 src/hungarian/unittest/inflection/kő.gftest create mode 100644 src/hungarian/unittest/inflection/ló.gftest create mode 100644 src/hungarian/unittest/inflection/madár.gftest create mode 100755 src/hungarian/unittest/inflection/mkInflection.sh create mode 100644 src/hungarian/unittest/inflection/név.gftest create mode 100644 src/hungarian/unittest/inflection/nő.gftest create mode 100644 src/hungarian/unittest/inflection/szerelem.gftest create mode 100644 src/hungarian/unittest/inflection/sör.gftest create mode 100644 src/hungarian/unittest/inflection/tó.gftest create mode 100644 src/hungarian/unittest/inflection/víz.gftest create mode 100644 src/hungarian/unittest/inflection/év.gftest diff --git a/src/hungarian/unittest/inflection.gftest b/src/hungarian/unittest/inflection.gftest deleted file mode 100644 index dbc22f28..00000000 --- a/src/hungarian/unittest/inflection.gftest +++ /dev/null @@ -1,405 +0,0 @@ ---------------------- --- Noun inflection -- ---------------------- - --- TODO: Sg Nom, Sg Acc, Pl Nom, Pl Acc, Sg Sup, Sg Com, possessed forms - --- Beer -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN beer_N)) -LangEng: under the beer -LangHun: a sör alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN beer_N)) -LangEng: in the beer -LangHun: a sörben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN beer_N)) -LangEng: on the beer -LangHun: a sörnél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN beer_N)) -# LangEng: of the beer -# LangHun: a söré - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN beer_N)) -LangEng: to the beer -LangHun: a sörhöz - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN beer_N)) -LangHun: a sörökben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN beer_N)) -LangHun: a söröknél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN beer_N)) -# LangHun: a söröké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN beer_N)) -LangHun: a sörökhöz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN beer_N)) -LangHun: a sörök alatt - ---látom not látok -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN beer_N)))))) NoVoc -LangEng: I see the beer -LangHun: én látom a sört - ---söröket not sörököt -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN beer_N)))))) NoVoc -LangEng: I see the beers -LangHun: én látom a söröket - - --- Woman --- nő-nőt, not *nő-növet -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN woman_N)) -LangEng: under the woman -LangHun: a nő alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN woman_N)) -LangEng: in the woman -LangHun: a nőben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN woman_N)) -LangEng: on the woman -LangHun: a nőnél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN woman_N)) -# LangEng: of the woman -# LangHun: a nőé - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN woman_N)) -LangEng: to the woman -LangHun: a nőhöz - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN woman_N)) -LangHun: a nőkben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN woman_N)) -LangHun: a nőknél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN woman_N)) -# LangHun: a nőké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN woman_N)) -LangHun: a nőkhöz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN woman_N)) -LangHun: a nők alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN woman_N)))))) NoVoc -LangEng: I see the woman -LangHun: én látom a nőt - ---nőket not nőköt -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN woman_N)))))) NoVoc -LangEng: I see the women -LangHun: én látom a nőket - --- Apple -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN apple_N)) -LangEng: under the apple -LangHun: az alma alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN apple_N)) -LangEng: in the apple -LangHun: az almában - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN apple_N)) -LangEng: on the apple -LangHun: az almánál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN apple_N)) -# LangEng: of the apple -# LangHun: az almáé - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN apple_N)) -LangEng: to the apple -LangHun: az almához - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN apple_N)) -LangHun: az almákban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN apple_N)) -LangHun: az almáknál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN apple_N)) -# LangHun: az almáké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN apple_N)) -LangHun: az almákhoz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN apple_N)) -LangHun: az almák alatt - - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN apple_N)))))) NoVoc -LangEng: I see the apple -LangHun: én látom az almát - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN apple_N)))))) NoVoc -LangEng: I see the apples -LangHun: én látom az almákat - --- Bird -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN bird_N)) -LangEng: under the bird -LangHun: a madár alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN bird_N)) -LangEng: in the bird -LangHun: a madárban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN bird_N)) -LangEng: on the bird -LangHun: a madárnál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN bird_N)) -# LangEng: of the bird -# LangHun: a madáré - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN bird_N)) -LangEng: to the bird -LangHun: a madárhoz - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN bird_N)) -LangHun: a madarakban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN bird_N)) -LangHun: a madaraknál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN bird_N)) -# LangHun: a madaraké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN bird_N)) -LangHun: a madarakhoz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN bird_N)) -LangHun: a madarak alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN bird_N)))))) NoVoc -LangEng: I see the bird -LangHun: én látom a madarat - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN bird_N)))))) NoVoc -LangEng: I see the birds -LangHun: én látom a madarakat - --- Name -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN name_N)) -LangEng: under the name -LangHun: a név alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN name_N)) -LangEng: in the name -LangHun: a névben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN name_N)) -LangEng: on the name -LangHun: a névnél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN name_N)) -# LangEng: of the name -# LangHun: a névé - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN name_N)) -LangEng: to the name -LangHun: a névhez - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN name_N)) -LangHun: a nevekben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN name_N)) -LangHun: a neveknél - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN name_N)) -# LangHun: a neveké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN name_N)) -LangHun: a nevekhez - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN name_N)) -LangHun: a nevek alatt - - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN name_N)))))) NoVoc -LangEng: I see the name -LangHun: én látom a nevet - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN name_N)))))) NoVoc -LangEng: I see the names -LangHun: én látom a neveket - --- Man -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN man_N)) -LangEng: under the man -LangHun: a férfi alatt - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN man_N)) -LangEng: in the man -LangHun: a férfiban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN man_N)) -LangEng: on the man -LangHun: a férfinál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumSg) (UseN man_N)) -# LangEng: of the man -# LangHun: a férfié - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN man_N)) -LangEng: to the man -LangHun: a férfihoz - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN man_N)) -LangHun: a férfiakban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN man_N)) -LangHun: a férfiaknál - -# Lang: PrepNP possess_Prep (DetCN (DetQuant DefArt NumPl) (UseN man_N)) -# LangHun: a férfiaké - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN man_N)) -LangHun: a férfiakhoz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN man_N)) -LangHun: a férfiak alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN man_N)))))) NoVoc -LangEng: I see the man -LangHun: én látom a férfit - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN man_N)))))) NoVoc -LangEng: I see the men -LangHun: én látom a férfiakat - - --- Horse -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumSg) (UseN horse_N)) -LangEng: by the horse -LangHun: a lóval - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN horse_N)) -LangEng: in the horse -LangHun: a lóban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN horse_N)) -LangEng: on the horse -LangHun: a lónál - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN horse_N)) -LangEng: to the horse -LangHun: a lóhoz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN horse_N)) -LangEng: under the horse -LangHun: a ló alatt - -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumPl) (UseN horse_N)) -LangEng: by the horses -LangHun: a lovakkal - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN horse_N)) -LangEng: in the horses -LangHun: a lovakban - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN horse_N)) -LangEng: on the horses -LangHun: a lovaknál - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN horse_N)) -LangEng: to the horses -LangHun: a lovakhoz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN horse_N)) -LangEng: under the horses -LangHun: a lovak alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN horse_N)))))) NoVoc -LangEng: I see the horse -LangHun: én látom a lovat - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN horse_N)))))) NoVoc -LangEng: I see the horses -LangHun: én látom a lovakat - - --- Stone -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumSg) (UseN stone_N)) -LangHun: a kővel - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN stone_N)) -LangHun: a kőben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN stone_N)) -LangHun: a kőnél - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN stone_N)) -LangHun: a kőhöz - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN stone_N)) -LangHun: a kő alatt - -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumPl) (UseN stone_N)) -LangHun: a kövekkel - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN stone_N)) -LangHun: a kövekben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN stone_N)) -LangHun: a köveknél - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN stone_N)) -LangHun: a kövekhez - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN stone_N)) -LangHun: a kövek alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN stone_N)))))) NoVoc -LangEng: I see the stone -LangHun: én látom a követ - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN stone_N)))))) NoVoc -LangEng: I see the stones -LangHun: én látom a köveket - - --- love_N - -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumSg) (UseN love_N)) -LangHun: a szerelemmel - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumSg) (UseN love_N)) -LangHun: a szerelemben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumSg) (UseN love_N)) -LangHun: a szerelemnél - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumSg) (UseN love_N)) -LangHun: a szerelemhez - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumSg) (UseN love_N)) -LangHun: a szerelem alatt - -Lang: PrepNP by8means_Prep (DetCN (DetQuant DefArt NumPl) (UseN love_N)) -LangHun: a szerelmekkel - -Lang: PrepNP in_Prep (DetCN (DetQuant DefArt NumPl) (UseN love_N)) -LangHun: a szerelmekben - -Lang: PrepNP on_Prep (DetCN (DetQuant DefArt NumPl) (UseN love_N)) -LangHun: a szerelmeknél - -Lang: PrepNP to_Prep (DetCN (DetQuant DefArt NumPl) (UseN love_N)) -LangHun: a szerelmekhez - -Lang: PrepNP under_Prep (DetCN (DetQuant DefArt NumPl) (UseN love_N)) -LangHun: a szerelmek alatt - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumSg) (UseN love_N)))))) NoVoc -LangHun: én látom a szerelmet - -Lang: PhrUtt NoPConj (UttS (UseCl (TTAnt TPres ASimul) PPos (PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant DefArt NumPl) (UseN love_N)))))) NoVoc -LangHun: én látom a szerelmeket diff --git a/src/hungarian/unittest/inflection/alma.gftest b/src/hungarian/unittest/inflection/alma.gftest new file mode 100644 index 00000000..a8600c75 --- /dev/null +++ b/src/hungarian/unittest/inflection/alma.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN apple_N) +LangHun: alma + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN apple_N))) +LangHun: én látok egy almát + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN apple_N)) +LangHun: egy almán + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN apple_N) +LangHun: almák + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN apple_N))) +LangHun: én látok almákat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN apple_N)) +LangHun: egy almához + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN apple_N)) +LangHun: almákhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN apple_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/falu.gftest b/src/hungarian/unittest/inflection/falu.gftest new file mode 100644 index 00000000..d992ac5b --- /dev/null +++ b/src/hungarian/unittest/inflection/falu.gftest @@ -0,0 +1,25 @@ +--This constructor also takes care of szó or case ("szót" not "szavat") + +Lang: MassNP (UseN village_N) +LangHun: falu + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN village_N))) +LangHun: én látok egy falut + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN village_N)) +LangHun: egy falun + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN village_N) +LangHun: falvak + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN village_N))) +LangHun: én látok falvakat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN village_N)) +LangHun: egy faluhoz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN village_N)) +LangHun: falvakhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN village_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/férfi.gftest b/src/hungarian/unittest/inflection/férfi.gftest new file mode 100644 index 00000000..47de6fb3 --- /dev/null +++ b/src/hungarian/unittest/inflection/férfi.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN man_N) +LangHun: férfi + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN man_N))) +LangHun: én látok egy férfit + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN man_N)) +LangHun: egy férfin + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN man_N) +LangHun: férfiak + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN man_N))) +LangHun: én látok férfiakat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN man_N)) +LangHun: egy férfihoz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN man_N)) +LangHun: férfiakhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN man_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/fű.gftest b/src/hungarian/unittest/inflection/fű.gftest new file mode 100644 index 00000000..1b1ec932 --- /dev/null +++ b/src/hungarian/unittest/inflection/fű.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN grass_N) +LangHun: fű + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN grass_N))) +LangHun: én látok egy füvet + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN grass_N)) +LangHun: egy füvön + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN grass_N) +LangHun: füvek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN grass_N))) +LangHun: én látok füveket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN grass_N)) +LangHun: egy fűhöz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN grass_N)) +LangHun: füvekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN grass_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/inflection_placeholder.gfs b/src/hungarian/unittest/inflection/inflection_placeholder.gfs new file mode 100644 index 00000000..a40ddfc6 --- /dev/null +++ b/src/hungarian/unittest/inflection/inflection_placeholder.gfs @@ -0,0 +1,9 @@ +i ../../LangHun.gf +l -treebank MassNP (UseN PLACEHOLDER) +l -treebank PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN PLACEHOLDER))) +l -treebank PrepNP on_Prep (MassNP (UseN PLACEHOLDER)) +l -treebank DetCN (DetQuant IndefArt NumPl) (UseN PLACEHOLDER) +l -treebank PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN PLACEHOLDER))) +l -treebank PrepNP to_Prep (MassNP (UseN PLACEHOLDER)) +l -treebank PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN PLACEHOLDER)) +l -treebank DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN PLACEHOLDER) diff --git a/src/hungarian/unittest/inflection/kő.gftest b/src/hungarian/unittest/inflection/kő.gftest new file mode 100644 index 00000000..c9d681a6 --- /dev/null +++ b/src/hungarian/unittest/inflection/kő.gftest @@ -0,0 +1,26 @@ +-- Julia's comments: +-- dLó: also "kövön" not "köven", but that is due to H_e, which is needed for "köveket" so it's conflicting + +Lang: MassNP (UseN stone_N) +LangHun: kő + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN stone_N))) +LangHun: én látok egy követ + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN stone_N)) +LangHun: egy kövön + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN stone_N) +LangHun: kövek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN stone_N))) +LangHun: én látok köveket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN stone_N)) +LangHun: egy kőhöz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN stone_N)) +LangHun: kövekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN stone_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/ló.gftest b/src/hungarian/unittest/inflection/ló.gftest new file mode 100644 index 00000000..0827fc0a --- /dev/null +++ b/src/hungarian/unittest/inflection/ló.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN horse_N) +LangHun: ló + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN horse_N))) +LangHun: én látok egy lovat + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN horse_N)) +LangHun: egy lovon + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN horse_N) +LangHun: lovak + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN horse_N))) +LangHun: én látok lovakat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN horse_N)) +LangHun: egy lóhoz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN horse_N)) +LangHun: lovakhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN horse_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/madár.gftest b/src/hungarian/unittest/inflection/madár.gftest new file mode 100644 index 00000000..2eea2d3b --- /dev/null +++ b/src/hungarian/unittest/inflection/madár.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN bird_N) +LangHun: madár + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN bird_N))) +LangHun: én látok egy madarat + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN bird_N)) +LangHun: egy madáron + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN bird_N) +LangHun: madarak + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN bird_N))) +LangHun: én látok madarakat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN bird_N)) +LangHun: egy madárhoz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN bird_N)) +LangHun: madarakhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN bird_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/mkInflection.sh b/src/hungarian/unittest/inflection/mkInflection.sh new file mode 100755 index 00000000..0968f89e --- /dev/null +++ b/src/hungarian/unittest/inflection/mkInflection.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +sed "s/PLACEHOLDER/$1_N/g" < inflection_placeholder.gfs > inflection_concrete.gfs +gf --run < inflection_concrete.gfs > $2-new.gftest # don't override the existing ones +rm inflection_concrete.gfs diff --git a/src/hungarian/unittest/inflection/név.gftest b/src/hungarian/unittest/inflection/név.gftest new file mode 100644 index 00000000..ddd71a6a --- /dev/null +++ b/src/hungarian/unittest/inflection/név.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN name_N) +LangHun: név + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN name_N))) +LangHun: én látok egy nevet + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN name_N)) +LangHun: egy néven + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN name_N) +LangHun: nevek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN name_N))) +LangHun: én látok neveket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN name_N)) +LangHun: egy névhez + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN name_N)) +LangHun: nevekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN name_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/nő.gftest b/src/hungarian/unittest/inflection/nő.gftest new file mode 100644 index 00000000..e38b2315 --- /dev/null +++ b/src/hungarian/unittest/inflection/nő.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN woman_N) +LangHun: nő + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN woman_N))) +LangHun: én látok egy nőt + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN woman_N)) +LangHun: egy nőn + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN woman_N) +LangHun: nők + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN woman_N))) +LangHun: én látok nőket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN woman_N)) +LangHun: egy nőhöz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN woman_N)) +LangHun: nőkhöz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN woman_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/szerelem.gftest b/src/hungarian/unittest/inflection/szerelem.gftest new file mode 100644 index 00000000..5a9c4dd8 --- /dev/null +++ b/src/hungarian/unittest/inflection/szerelem.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN love_N) +LangHun: szerelem + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN love_N))) +LangHun: én látok egy szerelmet + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN love_N)) +LangHun: egy szerelmen + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN love_N) +LangHun: szerelmek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN love_N))) +LangHun: én látok szerelmeket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN love_N)) +LangHun: egy szerelemhez + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN love_N)) +LangHun: szerelmekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN love_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/sör.gftest b/src/hungarian/unittest/inflection/sör.gftest new file mode 100644 index 00000000..bfe61563 --- /dev/null +++ b/src/hungarian/unittest/inflection/sör.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN beer_N) +LangHun: sör + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN beer_N))) +LangHun: én látok egy sört + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN beer_N)) +LangHun: egy sörön + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN beer_N) +LangHun: sörök + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN beer_N))) +LangHun: én látok söröket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN beer_N)) +LangHun: egy sörhöz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN beer_N)) +LangHun: sörökhöz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN beer_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/tó.gftest b/src/hungarian/unittest/inflection/tó.gftest new file mode 100644 index 00000000..f7515852 --- /dev/null +++ b/src/hungarian/unittest/inflection/tó.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN lake_N) +LangHun: tó + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN lake_N))) +LangHun: én látok egy tovat + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN lake_N)) +LangHun: egy tovon + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN lake_N) +LangHun: tovak + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN lake_N))) +LangHun: én látok tovakat + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN lake_N)) +LangHun: egy tóhoz + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN lake_N)) +LangHun: tovakhoz + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN lake_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/víz.gftest b/src/hungarian/unittest/inflection/víz.gftest new file mode 100644 index 00000000..dd39c489 --- /dev/null +++ b/src/hungarian/unittest/inflection/víz.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN water_N) +LangHun: víz + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN water_N))) +LangHun: én látok egy vízt + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN water_N)) +LangHun: egy vízen + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN water_N) +LangHun: vízek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN water_N))) +LangHun: én látok vízeket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN water_N)) +LangHun: egy vízhez + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN water_N)) +LangHun: vízekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN water_N) +LangHun: TODO diff --git a/src/hungarian/unittest/inflection/év.gftest b/src/hungarian/unittest/inflection/év.gftest new file mode 100644 index 00000000..34205bf7 --- /dev/null +++ b/src/hungarian/unittest/inflection/év.gftest @@ -0,0 +1,23 @@ +Lang: MassNP (UseN year_N) +LangHun: év + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumSg) (UseN year_N))) +LangHun: én látok egy évet + +Lang: PrepNP on_Prep (DetCN (DetQuant IndefArt NumSg) (UseN year_N)) +LangHun: egy éven + +Lang: DetCN (DetQuant IndefArt NumPl) (UseN year_N) +LangHun: évek + +Lang: PredVP (UsePron i_Pron) (ComplSlash (SlashV2a see_V2) (DetCN (DetQuant IndefArt NumPl) (UseN year_N))) +LangHun: én látok éveket + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumSg) (UseN year_N)) +LangHun: egy évhez + +Lang: PrepNP to_Prep (DetCN (DetQuant IndefArt NumPl) (UseN year_N)) +LangHun: évekhez + +Lang: DetCN (DetQuant (PossPron i_Pron) NumSg) (UseN year_N) +LangHun: TODO