From 995f49ae14435cb855a7ce9ddfbea9524b437adf Mon Sep 17 00:00:00 2001 From: Augusto Gunsch Date: Sun, 26 Dec 2021 12:51:25 -0300 Subject: [PATCH] Add pronoun schema --- static/index.js | 2 +- static/schemas/polish.json | 107 +++++++++++++++++++++++++++++++++++-- 2 files changed, 105 insertions(+), 4 deletions(-) diff --git a/static/index.js b/static/index.js index 92d1d2c..43388f2 100644 --- a/static/index.js +++ b/static/index.js @@ -66,7 +66,7 @@ function generateList(data) { } function generateTable(schemas, pos, forms) { - let schema = schemas.find(schema => schema.pos === pos); + let schema = schemas.find(schema => schema.pos.includes(pos)); // No schema was provided by the server - fallback to a list if(!schema) diff --git a/static/schemas/polish.json b/static/schemas/polish.json index f396012..fc5b068 100644 --- a/static/schemas/polish.json +++ b/static/schemas/polish.json @@ -1,6 +1,107 @@ [ { - "pos": "noun", + "pos": ["pron"], + "rows": [ + [ + { + "rowspan": 1, + "colspan": 1, + "display": "case" + }, + { + "colspan": 1, + "rowspan": 1, + "display": "singular" + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "nominative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["nominative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "vocative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["vocative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "genitive" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["genitive", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "dative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["dative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "accusative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["accusative", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "instrumental" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["instrumental", "singular"] + } + ], + [ + { + "colspan": 1, + "rowspan": 1, + "display": "locative" + }, + { + "colspan": 1, + "rowspan": 1, + "tags": ["locative", "singular"] + } + ] + ] + }, + { + "pos": ["noun"], "rows": [ [ { @@ -141,7 +242,7 @@ ] }, { - "pos": "adj", + "pos": ["adj"], "ignoreUnused": [ ["dative", "feminine", "singular"], ["instrumental", "feminine", "singular"], @@ -349,7 +450,7 @@ ] }, { - "pos": "verb", + "pos": ["verb"], "rows": [ [ {