From c9fbdb681b77698bdf8a503cb9d13b6f0b53fd93 Mon Sep 17 00:00:00 2001 From: polwex Date: Sun, 22 Jun 2025 01:46:49 +0700 Subject: init --- sorsyl/data/diacritic_definitions_schema.yml | 209 +++++++++++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 sorsyl/data/diacritic_definitions_schema.yml (limited to 'sorsyl/data/diacritic_definitions_schema.yml') diff --git a/sorsyl/data/diacritic_definitions_schema.yml b/sorsyl/data/diacritic_definitions_schema.yml new file mode 100644 index 0000000..b4b5ff9 --- /dev/null +++ b/sorsyl/data/diacritic_definitions_schema.yml @@ -0,0 +1,209 @@ +type: map +mapping: + "diacritics": + type: seq + sequence: + - type: map + mapping: + "marker": + type: str + required: yes + "name": + type: str + required: yes + "position": + type: str + required: no + "conditions": + type: seq + sequence: + - type: map + mapping: + "syl": + type: str + enum: ["0", "-", "+"] + required: no + "son": + type: str + enum: ["0", "-", "+"] + required: no + "cons": + type: str + enum: ["0", "-", "+"] + required: no + "cont": + type: str + enum: ["0", "-", "+"] + required: no + "delrel": + type: str + enum: ["0", "-", "+"] + required: no + "lat": + type: str + enum: ["0", "-", "+"] + required: no + "nas": + type: str + enum: ["0", "-", "+"] + required: no + "strid": + type: str + enum: ["0", "-", "+"] + required: no + "voi": + type: str + enum: ["0", "-", "+"] + required: no + "sg": + type: str + enum: ["0", "-", "+"] + required: no + "cg": + type: str + enum: ["0", "-", "+"] + required: no + "ant": + type: str + enum: ["0", "-", "+"] + required: no + "cor": + type: str + enum: ["0", "-", "+"] + required: no + "distr": + type: str + enum: ["0", "-", "+"] + required: no + "lab": + type: str + enum: ["0", "-", "+"] + required: no + "hi": + type: str + enum: ["0", "-", "+"] + required: no + "lo": + type: str + enum: ["0", "-", "+"] + required: no + "back": + type: str + enum: ["0", "-", "+"] + required: no + "round": + type: str + enum: ["0", "-", "+"] + required: no + "tense": + type: str + enum: ["0", "-", "+"] + required: no + "long": + type: str + enum: ["0", "-", "+"] + required: no + "exclude": + type: seq + sequence: + - type: str + "content": + type: map + mapping: + "syl": + type: str + enum: ["0", "-", "+"] + required: no + "son": + type: str + enum: ["0", "-", "+"] + required: no + "cons": + type: str + enum: ["0", "-", "+"] + required: no + "cont": + type: str + enum: ["0", "-", "+"] + required: no + "delrel": + type: str + enum: ["0", "-", "+"] + required: no + "lat": + type: str + enum: ["0", "-", "+"] + required: no + "nas": + type: str + enum: ["0", "-", "+"] + required: no + "strid": + type: str + enum: ["0", "-", "+"] + required: no + "voi": + type: str + enum: ["0", "-", "+"] + required: no + "sg": + type: str + enum: ["0", "-", "+"] + required: no + "cg": + type: str + enum: ["0", "-", "+"] + required: no + "ant": + type: str + enum: ["0", "-", "+"] + required: no + "cor": + type: str + enum: ["0", "-", "+"] + required: no + "distr": + type: str + enum: ["0", "-", "+"] + required: no + "lab": + type: str + enum: ["0", "-", "+"] + required: no + "hi": + type: str + enum: ["0", "-", "+"] + required: no + "lo": + type: str + enum: ["0", "-", "+"] + required: no + "back": + type: str + enum: ["0", "-", "+"] + required: no + "round": + type: str + enum: ["0", "-", "+"] + required: no + "tense": + type: str + enum: ["0", "-", "+"] + required: no + "long": + type: str + enum: ["0", "-", "+"] + required: no + + "combinations": + type: seq + sequence: + - type: map + mapping: + "name": + type: str + required: yes + "combines": + type: seq + sequence: + - type: str -- cgit v1.2.3