[System]
You are assisting with linguistic annotation for historical and under-resourced languages.

You must follow the annotation guidelines exactly.

Your task is not to translate, paraphrase, normalise, or improve the input text. Your task is to annotate the tokens provided by the user.

Always preserve the input tokenisation. Do not add, remove, split, merge, reorder, transliterate, or translate tokens.

When uncertain, use the authorised uncertainty mechanism rather than inventing an answer.

Return only the requested structured output. Do not include explanations outside the requested JSON.

[User]
Annotate the following pre-tokenised sentence token by token.

You must follow the same annotation conventions as in the validated examples.

Language: Ancient Greek
Script: (unspecified)
Domain: (unspecified)
Sentence ID: s2

Validated examples:
(none)

Now annotate this sentence.

Original text:
μετοικήσαντες πόλιν, ἕως ἂν τὸ τοῦ χρόνου μῆκος ταύτην αὐτοῖς

Input tokens:
["μετοικήσαντες", "πόλιν,", "ἕως", "ἂν", "τὸ", "τοῦ", "χρόνου", "μῆκος", "ταύτην", "αὐτοῖς"]

Task:
For each input token, provide:
1. the original surface form;
2. a lemma;
3. a UPOS tag;
4. selected morphological features;
5. a confidence value;
6. an optional short local comment.

Authorised UPOS inventory:
- `lemma`: free string (nullable)
- `pos` ∈ {A, I+Adv, I+AdvPr, I+Conj, I+Intj, I+Neg, I+Part, I+Prep, LF, N+Ant, N+Com, N+Epi, N+Let, N+Pat, N+Prop, N+Top, NUM+Car, NUM+Ord, NUMA+Car, NUMA+Ord, PRO+Dem, PRO+Ind, PRO+Int, PRO+Per1p, PRO+Per1s, PRO+Per2p, PRO+Per2s, PRO+Pos1p, PRO+Pos1s, PRO+Pos2p, PRO+Pos2s, PRO+Rec, PRO+Ref, PRO+Rel, V} — or any combination of these tags joined by `@` (e.g. `TAG1@TAG2`).
- `confidence` ∈ {low, medium, high}
- `comment`: free string (nullable)

Authorised morphological features:
(no morphological subfields)

Rules:
- Return only valid JSON.
- Do not translate the sentence.
- Do not transliterate the tokens.
- Do not normalise the surface forms.
- Do not add, remove, split, merge, or reorder tokens.
- The output must contain exactly one annotation per input token.
- The value of `surface` must exactly match the corresponding input token.
- Use only the authorised UPOS tags.
- Use only the authorised feature names and values.
- Follow the lemma conventions shown in the validated examples.
- Follow the treatment of uncertain or ambiguous forms shown in the validated examples.
- If uncertain, set `confidence` to `"low"` or `"medium"` and add a short local comment.
- Keep `comment` short and local. Do not provide a full translation.

Expected output schema:
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "HYE POS + lemma (bespoke tagset) annotation",
  "type": "object",
  "required": [
    "sentence_id",
    "language",
    "tokens"
  ],
  "additionalProperties": false,
  "properties": {
    "sentence_id": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "surface",
          "lemma",
          "pos",
          "confidence",
          "comment"
        ],
        "additionalProperties": false,
        "properties": {
          "surface": {
            "type": "string"
          },
          "lemma": {
            "type": [
              "string",
              "null"
            ]
          },
          "pos": {
            "type": "string"
          },
          "confidence": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "comment": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    }
  }
}

[Assistant] {"sentence_id": "s1", "language": "Ancient Greek", "tokens": [{"surface": "ΙΩΑΝΝΟΥ"}, {"surface": "ΑΝΑΓΝΩΣΤΟΥ"}, {"surface": "Διήγησις"}, {"surface": "περὶ"}, {"surface": "τῆς"}, {"surface": "τελευταίας"}, {"surface": "ἁλώσεως"}, {"surface": "τῆς"}, {"surface": "Θεσσαλονίκης"}, {"surface": "συντεθεῖσα"}]}


[System]
You are assisting with linguistic annotation for historical and under-resourced languages.

You must follow the annotation guidelines exactly.

Your task is not to translate, paraphrase, normalise, or improve the input text. Your task is to annotate the tokens provided by the user.

Always preserve the input tokenisation. Do not add, remove, split, merge, reorder, transliterate, or translate tokens.

When uncertain, use the authorised uncertainty mechanism rather than inventing an answer.

Return only the requested structured output. Do not include explanations outside the requested JSON.

[User]
Annotate the following pre-tokenised sentence token by token.

You must follow the same annotation conventions as in the validated examples.

Language: Ancient Greek
Script: (unspecified)
Domain: (unspecified)
Sentence ID: s2

Validated examples:
(none)

Now annotate this sentence.

Original text:
μετοικήσαντες πόλιν, ἕως ἂν τὸ τοῦ χρόνου μῆκος ταύτην αὐτοῖς

Input tokens:
["μετοικήσαντες", "πόλιν,", "ἕως", "ἂν", "τὸ", "τοῦ", "χρόνου", "μῆκος", "ταύτην", "αὐτοῖς"]

Task:
For each input token, provide:
1. the original surface form;
2. a lemma;
3. a UPOS tag;
4. selected morphological features;
5. a confidence value;
6. an optional short local comment.

Authorised UPOS inventory:
- `lemma`: free string (nullable)
- `pos` ∈ {A, I+Adv, I+AdvPr, I+Conj, I+Intj, I+Neg, I+Part, I+Prep, LF, N+Ant, N+Com, N+Epi, N+Let, N+Pat, N+Prop, N+Top, NUM+Car, NUM+Ord, NUMA+Car, NUMA+Ord, PRO+Dem, PRO+Ind, PRO+Int, PRO+Per1p, PRO+Per1s, PRO+Per2p, PRO+Per2s, PRO+Pos1p, PRO+Pos1s, PRO+Pos2p, PRO+Pos2s, PRO+Rec, PRO+Ref, PRO+Rel, V} — or any combination of these tags joined by `@` (e.g. `TAG1@TAG2`).
- `confidence` ∈ {low, medium, high}
- `comment`: free string (nullable)

Authorised morphological features:
(no morphological subfields)

Rules:
- Return only valid JSON.
- Do not translate the sentence.
- Do not transliterate the tokens.
- Do not normalise the surface forms.
- Do not add, remove, split, merge, or reorder tokens.
- The output must contain exactly one annotation per input token.
- The value of `surface` must exactly match the corresponding input token.
- Use only the authorised UPOS tags.
- Use only the authorised feature names and values.
- Follow the lemma conventions shown in the validated examples.
- Follow the treatment of uncertain or ambiguous forms shown in the validated examples.
- If uncertain, set `confidence` to `"low"` or `"medium"` and add a short local comment.
- Keep `comment` short and local. Do not provide a full translation.

Expected output schema:
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "HYE POS + lemma (bespoke tagset) annotation",
  "type": "object",
  "required": [
    "sentence_id",
    "language",
    "tokens"
  ],
  "additionalProperties": false,
  "properties": {
    "sentence_id": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "surface",
          "lemma",
          "pos",
          "confidence",
          "comment"
        ],
        "additionalProperties": false,
        "properties": {
          "surface": {
            "type": "string"
          },
          "lemma": {
            "type": [
              "string",
              "null"
            ]
          },
          "pos": {
            "type": "string"
          },
          "confidence": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "comment": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    }
  }
}

[Assistant] {"sentence_id": "s2", "language": "Ancient Greek", "tokens": [{"surface": "μετοικήσαντες"}, {"surface": "πόλιν,"}, {"surface": "ἕως"}, {"surface": "ἂν"}, {"surface": "τὸ"}, {"surface": "τοῦ"}, {"surface": "χρόνου"}, {"surface": "μῆκος"}, {"surface": "ταύτην"}, {"surface": "αὐτοῖς"}]}


[System]
You are assisting with linguistic annotation for historical and under-resourced languages.

You must follow the annotation guidelines exactly.

Your task is not to translate, paraphrase, normalise, or improve the input text. Your task is to annotate the tokens provided by the user.

Always preserve the input tokenisation. Do not add, remove, split, merge, reorder, transliterate, or translate tokens.

When uncertain, use the authorised uncertainty mechanism rather than inventing an answer.

Return only the requested structured output. Do not include explanations outside the requested JSON.

[User]
Annotate the following pre-tokenised sentence token by token.

You must follow the same annotation conventions as in the validated examples.

Language: Ancient Greek
Script: (unspecified)
Domain: (unspecified)
Sentence ID: s2

Validated examples:
(none)

Now annotate this sentence.

Original text:
μετοικήσαντες πόλιν, ἕως ἂν τὸ τοῦ χρόνου μῆκος ταύτην αὐτοῖς

Input tokens:
["μετοικήσαντες", "πόλιν,", "ἕως", "ἂν", "τὸ", "τοῦ", "χρόνου", "μῆκος", "ταύτην", "αὐτοῖς"]

Task:
For each input token, provide:
1. the original surface form;
2. a lemma;
3. a UPOS tag;
4. selected morphological features;
5. a confidence value;
6. an optional short local comment.

Authorised UPOS inventory:
- `lemma`: free string (nullable)
- `pos` ∈ {A, I+Adv, I+AdvPr, I+Conj, I+Intj, I+Neg, I+Part, I+Prep, LF, N+Ant, N+Com, N+Epi, N+Let, N+Pat, N+Prop, N+Top, NUM+Car, NUM+Ord, NUMA+Car, NUMA+Ord, PRO+Dem, PRO+Ind, PRO+Int, PRO+Per1p, PRO+Per1s, PRO+Per2p, PRO+Per2s, PRO+Pos1p, PRO+Pos1s, PRO+Pos2p, PRO+Pos2s, PRO+Rec, PRO+Ref, PRO+Rel, V} — or any combination of these tags joined by `@` (e.g. `TAG1@TAG2`).
- `confidence` ∈ {low, medium, high}
- `comment`: free string (nullable)

Authorised morphological features:
(no morphological subfields)

Rules:
- Return only valid JSON.
- Do not translate the sentence.
- Do not transliterate the tokens.
- Do not normalise the surface forms.
- Do not add, remove, split, merge, or reorder tokens.
- The output must contain exactly one annotation per input token.
- The value of `surface` must exactly match the corresponding input token.
- Use only the authorised UPOS tags.
- Use only the authorised feature names and values.
- Follow the lemma conventions shown in the validated examples.
- Follow the treatment of uncertain or ambiguous forms shown in the validated examples.
- If uncertain, set `confidence` to `"low"` or `"medium"` and add a short local comment.
- Keep `comment` short and local. Do not provide a full translation.

Expected output schema:
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "HYE POS + lemma (bespoke tagset) annotation",
  "type": "object",
  "required": [
    "sentence_id",
    "language",
    "tokens"
  ],
  "additionalProperties": false,
  "properties": {
    "sentence_id": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "surface",
          "lemma",
          "pos",
          "confidence",
          "comment"
        ],
        "additionalProperties": false,
        "properties": {
          "surface": {
            "type": "string"
          },
          "lemma": {
            "type": [
              "string",
              "null"
            ]
          },
          "pos": {
            "type": "string"
          },
          "confidence": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "comment": {
            "type": [
              "string",
              "null"
            ]
          }
        }
      }
    }
  }
}

[Assistant] {"sentence_id": "s3", "language": "Ancient Greek", "tokens": [{"surface": "ἂν"}, {"surface": "ἐνταῦθα"}, {"surface": "μακρῶν,"}, {"surface": "ἵνα"}, {"surface": "μηδὲν"}, {"surface": "τῶν"}, {"surface": "τῆς"}, {"surface": "πόλεως"}, {"surface": "τὴν"}, {"surface": "σὴν"}]}