Skip to content

[en] Various ancient Greek inflection errors #1313

@zfletch

Description

@zfletch

This is a great project! I'm currently working on using the ancient Greek inflection tables to build a word-parsing tool, but I've found a few minor issues.

1. Definite article inconsistency

In some entries, the definite article is included in the inflected forms, but in some entries it is missing. This is the case even when the inflection tables in Wiktionary for both entries include definite articles. Definite article inclusion also differs for forms within a single entry. For example:

ὁδός

{
  "form": "τῇ ὁδῷ",
  "roman": "tēî hodōî",
  "source": "declension",
  "tags": [
    "dative",
    "singular"
  ]
}
{
  "form": "ὁδῶν",
  "roman": "hodôn",
  "source": "declension",
  "tags": [
    "genitive",
    "plural"
  ]
}
Image

ἰχθυοκένταυρος

{
  "form": "ἰχθῠοκενταύρῳ",
  "source": "declension",
  "tags": [
    "dative",
    "singular"
  ]
}
Image

2. There is no way to find verb tense

Even though the tense of a verb form is included in the Wiktionary page, there is no way to find that information in the extracted JSON. In Latin, the tense is included in the "tags" list for each inflected form. However, this may be because the Latin tables are formatted differently. Still, for ancient Greek nouns, the information at this level (the title of the table) can be extracted from the element with "tags": "table-tags". I'm not sure the best way to represent this information in the JSON, but I think it should be available.

ἐρωτάω (ancient Greek verb)

The tense, present, is nowhere in the JSON.

{
  "form": "no-table-tags",
  "source": "inflection",
  "tags": [
    "table-tags"
  ]
},
{
  "form": "grc-conj",
  "source": "inflection",
  "tags": [
    "inflection-template"
  ]
},
{
  "form": "ἐρωτᾰ́ω",
  "source": "inflection",
  "tags": [
    "active",
    "first-person",
    "indicative",
    "singular"
  ]
},
Image

ὁδός (ancient Greek noun)

Although there is no tense for nouns, the information at the table title level (e.g. Attic) is in the JSON.

{
  "form": "Attic declension-2",
  "source": "declension",
  "tags": [
    "table-tags"
  ]
}
Image

praerogo (Latin verb)

The tense for Latin inflected forms (e.g. present) is included in the tags.

{
  "form": "praerogāmus",
  "source": "conjugation",
  "tags": [
    "active",
    "first-person",
    "indicative",
    "plural",
    "present"
  ]
}
Image

3. Incorrectly marked plural forms

Likely due to the structure of the inflection tables, some participial and infinitival forms have incorrect number. The infinitives should have no number (i.e. they should not say "singular", "plural", or "dual"), but some say "plural". The participles should all be "singular", but some are "plural" and some are lacking number entirely.

ἐρωτάω

{
  "form": "ἐρωτᾰ́ειν",
  "source": "inflection",
  "tags": [
    "active",
    "infinitive"
  ]
},
{
  "form": "ἐρωτᾰ́εσθαι",
  "source": "inflection",
  "tags": [
    "infinitive",
    "middle",
    "passive",
    "plural"
  ]
},
{
  "form": "ἐρωτᾰ́ων",
  "source": "inflection",
  "tags": [
    "active",
    "masculine",
    "participle"
  ]
},
{
  "form": "ἐρωτᾰόμενος",
  "source": "inflection",
  "tags": [
    "masculine",
    "middle",
    "participle",
    "passive",
    "plural"
  ]
},
Image

4. (Possibly not fixable) Grammatical gender is difficult to find

This may be more of a feature request/complaint than an error, so feel free to ignore it. But it is difficult to find the grammatical gender of a word from the JSON. In the entry for ὁδός, for example, there is nowhere "feminine" appears. The only way to get the gender is to look at the "categories" and find something like "Ancient Greek feminine nouns" or parse the "head_templates" or "inflection_templates" and guess that if one of the arguments is "f", then the word is feminine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions