Kedagiji/Russian

Kedagiʤi ['kedagiʤi] - это априорный язык с небольшой однозначной грамматикой.

Фонология
Ударение на первый слог. Редукции нет. Формат слога: CV - согласный-гласный.

Письменность
Совпадает с фонемами.

a b d ʣ ʤ e f g i j k l m n o p r s ʃ t ʦ ʧ u v x z ʒ

Правила
Сокращения: PW = предыдущее слово; NW = следующее слово; QB = начало цитаты; QE = конец цитаты.

Текст состоит из предложений, разделённых паузами. Предложения состоят из взаимосвязанных слов в почти свободном порядке. Слово состоит из корня и аффиксов. Связь между словами обеспечивается полиперсональным спряжением, в котором различные 3-и лица маркируются различно. Другими словами один и тот же аффикс 3-го лица в разных словах указывает на одно и то же. Порядок аффиксов задан для каждого корня слова в словаре. Последняя гласная корня показывает, сколько у него аффиксов: 0 -e, 1 -i, 2 -u, 3 -o, 4 -a. Она является неизменяемой частью корня.

1) affix1 + i-root

2) affix1 + affix2 + u-root

3) affix1 + affix2 + affix3 + o-root

4) affix1 + affix2 + affix3 + affix4 + a-root

Аффикс первого лица - ma, второго - ta, неопределённого - na. Ссылка на предыдущее слово - ha, на следующее - xa. Выбор аффикса для третьих лиц за говорящим, но они должны совпадать в разных словах одного предложения соответственно тем объектам, на которые они указывают. Все аффиксы оканчиваются на -a.

Чтобы сослаться на аффикс из предыдущего предложения, используется слово pu.

Чтобы сослаться на аффикс из предпредыдущего предложения, используется слово fu.

Чтобы сослаться на следующее слово, используется слово xi или аффикс xa.

Чтобы сослаться на предыдущее слово, используется слово ʃi или аффикс ʃa.

Прямая и косвенная речь
Словами se (начало цитаты) и te (конец цитаты) можно окружать несколько предложений, чтобы сделать из них одну грамматическую единицу. Это нужно, например, для косвенной речи.

Время
Время факультативно передаётся словами типа уже, потом, сейчас, тогда.

Гендер
Род факультативно передаётся словами женский и мужской.

Число
Число передаётся числительными. Если оно не указано, то следует догадываться из контекста, так как число по умолчанию - "хотя бы один" (n ∈ N, n ≠ 0). Номинальное число оканчивается на jali. Количественное - на zuni.

Порядковые числительные заканчиваются словом nuzu. Первый аргумент - это упорядочиваемый предмет, а второй - множество всех в данном порядке.

Отрицание
Отрицание выражается словом ʧiki.

Сравнительная степень
Сравнительная степень передаётся словом baʃu - более. Превосходная - конструкцией "более, чем все".

Только и единственный
Во фразах со словами "только" и "единственный" всегда подразумевается, что только один чем-то является, а все остальные не являются. Поэтому обязательна ссылка на остальных. Передаётся словом joso - "только для х1 но не для х2 верно х3".

РБНФ
Примечание. { } обозначает 0 или более повторов, [ ] обозначает 0 или 1 повтор, группирует, запятая соединяет строки, | обозначает альтернативу, - исключает, (* комментарий *).

text = sentenceFirst, ".", [" ", sentenceSecond, ".", {" ", sentence, "."}];

sentenceFirst = sfWordSingle | (sfWordFirst, {" ", sfWord}, " ", sfWordLast);

sentenceSecond = ssWordSingle | (ssWordFirst, {" ", ssWord}, " ", ssWordLast);

sentence = wordSingle | (wordFirst, {" ", word}, " ", wordLast);

(* 1S *)

sfWordSingle = quote |

numbers, " ", affixSingle, iNumber |

natural, " ", affixSingle, affixSingle, uNumber |

affixSingle, iRootSingle |

affixSingle, affixSingle, uRootFirst |

affixSingle, affixSingle, affixSingle, oRoot |

affixSingle, affixSingle, affixSingle, affixSingle, aRoot;

(* 11 *)

sfWordFirst = quote |

numbers, " ", affixFirst, iNumber |

natural, " ", affixFirst, affixFirst, uNumber |

affixFirst, iRootFirst |

affixFirst, affixFirst, uRootFirst |

affixFirst, affixFirst, affixFirst, oRoot |

affixFirst, affixFirst, affixFirst, affixFirst, aRoot;

(* 1N *)

sfWord = quote |

numbers, " ", affix, iNumber |

natural, " ", affix, affix, uNumber |

affix, iRoot |

affix, affix, uRootFirst |

affix, affix, affix, oRoot |

affix, affix, affix, affix, aRoot;

(* 1L *)

sfWordLast = quote |

numbers, " ", affixLast, iNumber |

natural, " ", affixLast, affixLast, uNumber |

affixLast, iRootLast |

affixLast, affixLast, uRootFirst |

affixLast, affixLast, affixLast, oRoot |

affixLast, affixLast, affixLast, affixLast, aRoot;

(* 2S *)

ssWordSingle = quote |

numbers, " ", affixSingle, iNumber |

natural, " ", affixSingle, affixSingle, uNumber |

affixSingle, iRootSingle |

affixSingle, affixSingle, uRootSecond |

affixSingle, affixSingle, affixSingle, oRoot |

affixSingle, affixSingle, affixSingle, affixSingle, aRoot;

(* 21 *)

ssWordFirst = quote |

numbers, " ", affixFirst, iNumber |

natural, " ", affixFirst, affixFirst, uNumber |

affixFirst, iRootFirst |

affixFirst, affixFirst, uRootSecond |

affixFirst, affixFirst, affixFirst, oRoot |

affixFirst, affixFirst, affixFirst, affixFirst, aRoot;

(* 2N *)

ssWord = quote |

numbers, " ", affix, iNumber |

natural, " ", affix, affix, uNumber |

affix, iRoot |

affix, affix, uRootSecond |

affix, affix, affix, oRoot |

affix, affix, affix, affix, aRoot;

(* 2L *)

ssWordLast = quote |

numbers, " ", affixLast, iNumber |

natural, " ", affixLast, affixLast, uNumber |

affixLast, iRootLast |

affixLast, affixLast, uRootSecond |

affixLast, affixLast, affixLast, oRoot |

affixLast, affixLast, affixLast, affixLast, aRoot;

(* NS *)

wordSingle = quote |

numbers, " ", affixSingle, iNumber |

natural, " ", affixSingle, affixSingle, uNumber |

affixSingle, iRootSingle |

affixSingle, affixSingle, uRoot |

affixSingle, affixSingle, affixSingle, oRoot |

affixSingle, affixSingle, affixSingle, affixSingle, aRoot;

(* N1 *)

wordFirst = quote |

numbers, " ", affixFirst, iNumber |

natural, " ", affixFirst, affixFirst, uNumber |

affixFirst, iRootFirst |

affixFirst, affixFirst, uRoot |

affixFirst, affixFirst, affixFirst, oRoot |

affixFirst, affixFirst, affixFirst, affixFirst, aRoot;

(* NN *)

word = quote |

numbers, " ", affix, iNumber |

natural, " ", affix, affix, uNumber |

affix, iRoot |

affix, affix, uRoot |

affix, affix, affix, oRoot |

affix, affix, affix, affix, affix, aRoot;

(* NL *)

wordLast = quote |

numbers, " ", affixLast, iNumber |

natural, " ", affixLast, affixLast, uNumber |

affixLast, iRootLast |

affixLast, affixLast, uRoot |

affixLast, affixLast, affixLast, oRoot |

affixLast, affixLast, affixLast, affixLast, aRoot;

(* end *)

affix = consonant, "a";

quote = "se( ", text, " )te";

affixSingle = affix - "ʃa" - "xa";

affixFirst = affix - "ʃa";

affixLast = affix - "xa";

iRoot = consonant, {vowel, consonant}, "i" ;

uRoot = consonant, {vowel, consonant}, "u";

oRoot = consonant, {vowel, consonant}, "o";

aRoot = consonant, {vowel, consonant}, "a";

iRootSingle = iRoot - "ʃi" - "xi";

iRootFirst = iRoot - "ʃi";

iRootLast = iRoot - "xi";

uRootFirst = uRoot - "pu" - "fu";

uRootSecond = uRoot - "fu";

iNumber = "ʤali" | "zuni";

uNumber = "nuzu";

numbers = numE | numDiv;

numE = integer, [" kaʒe ", natural, [" beʤe ", integer]];

numDiv = (integer, " tine ", natural) | (integer, " rume ", natural, " tine ", natural);

integer = ["xife "], natural;

natural = number, {" ", number};

number = "vaʧe" | "rape" | "mepe" | "dope" | "suxe" | "vime" | "ʒiʤe" | "buʃe" | "dize" | "pije";

vowel = "a" | "e" | "i" | "o" | "u";

consonant = "b" | "d" | "ʣ" | "ʤ" | "f" | "g" | "j" | "k" | "l" | "m" | "n" | "p" | "r" | "s" | "ʃ" | "t" | "ʦ" | "ʧ" | "v" | "x" | "z" | "ʒ".

Примеры
Здравствуй(те)! Привет!

mataʧusu.

1-2-приветствовать.

@

Добрый день!

laxumi lavuki.

3l-хороший 3l-день.

@

Доброе утро!

laxumi labati.

3l-хороший 3l-утро.

@

Добрый вечер!

laxumi laliri.

3l-хороший 3l-вечер.

@

До свидания! / Пока!

matazibu.

1-2-прощаться.

@

Спасибо!

matanahalo.

1-2-4-благодарить.

@

Пожалуйста!

matanavano.

1-2-4-принять.

@

Не за что!

xaciki matanavano.

NW-не 1-2-4-принять.

@

Да.

nahufi.

4-правильный.

@

Нет.

naciki.

4-не.

@

Только один сын Ивана спит.

vace kazuni kadahayoso dapamicu dapixi kapamicu kapixi payivani kacozi.

один 3k-NUM 3k-3t-PW-только 3t-3p-дитя 3t-мужской 3k-3p-дитя 3k-мужской 3p-Иван 3k-спать.

@

Единственный сын Ивана спит.

vaqaxayoso xafadahu vadamicu faxi vapixi dayivani vacozi.

3v-3q-NW-только NW-3f-и 3v-3t-дитя 3f-что 3v-мужской 3t-Иван 3v-спать.

@

Только единственный сын Ивана спит.

vaqaxayoso xafadahu vadamicu faxi vapixi dayivani vaqaxayoso vacozi.

3v-3q-NW-только NW-3f-и 3v-3t-дитя 3f-что 3v-мужской 3t-Иван 3v-3q-NW-только 3v-спать.

@

Все кошки серы.

vadogi haxajecu vajopi.

3v-кот PW-NW-если 3v-серый.

@

Не все кошки серы.

xaciki xabajecu vadogi baxi vajopi.

NW-не NW-3b-если 3v-кот 3b-что 3v-серый.

@

Все кошки не серы.

ladogi haxajecu lajopi haciki.

3l-кот PW-NW-если 3l-серый PW-не.

@

Все серые кошки милы.

vaqaji xahajecu xaladahu vajopi laxi vadogi.

3v-милый NW-PW-если NW-3l-и 3v-серый 3l-что 3v-кот.

@

Некоторые чёрные кошки милы.

vaqaji xohehafu xosodahu vagaki soxi vadogi.

3-милый 3-3-некоторые 3-3-и 3-чёрный 3-что 3-кот.

@

Некоторые милые кошки черны.

vagaki xohehafu xosodahu vaqaji soxi vadogi.

3-чёрный 3-3-некоторые 3-3-и 3-милый 3-что 3-кот.

@

Некоторые милые чёрные создания - кошки.

vadogi xohehafu xosodahu vaqaji soxi vagaki.

3-кот 3-3-некоторые 3-3-и 3-милый 3-что 3-чёрный.

@

Среди милых кошек есть как серые, так и чёрные.

maxi xorodahu vaqaji roxi vadogi mahehafu vajopi mahehafu vagaki.

3-что 3-3-и 3-милый 3-что 3-кот 3-3-некоторые 3-серый 3-3-некотороые 3-чёрный.

@

Милые кошки серы и черны.

paxi xaradahu vaqaji raxi vadogi pahajecu xasadahu vajopi saxi vagaki.

3p-что NW-3r-и 3v-милый 3r-что 3v-кот 3p-PW-если NW-3s-и 3v-серый 3s-что 3v-чёрный.

@

Он сказал, что не все кошки серы.

se( xaciki xafajecu vadogi faxi vajopi. )te dahazelu.

QB NW-не NW-3f-если 3v-кот 3f-что 3v-серый QE 3d-PW-сказать.

@

Быть кошкой значит быть серым и милым.

vadogi haxakapu haladahu vajopi laxi vaqaji.

3v-кот PW-NW-значить NW-3l-и 3v-серый 3v-милый.

@

Среди всего только серые кошки милы.

lanaxayoso laqaji lajopi ladogi.

3l-4-NW-только 3l-милый 3l-серый 3l-кот.

@

Среди кошек только серые милы.

radogi laraxayoso laqaji lajopi ladogi.

3r-кот 3l-3r-NW-только 3l-милый 3l-серый 3l-кот.

@

Я ем второй раз.

rape xananuzu mananisu.

два NW-4-порядковый.номер 1-4-кушать.

@

Я ем два раза.

rape xazuni mananisu.

два NW-4-количество 1-4-кушать.

@

Я только и делаю, что сплю.

manabobu haxajecu macozi.

1-4-делать PW-NW-если 1-спать.

@

Он быстро бежит.

xafemi lavizi.

NW-быстрый 3l-бежать.

@

Быстрота его бега восхищает.

naxalagu xafemi lavizi.

4-NW-восхищаться NW-быстрый 3l-бежать.

@

Что он делает?

larabobu radoki.

3l-3r-делать 3r-что?

@

Как тебя зовут?

talajepu ladoki.

2-3l-называть 3l-что?

@

Он многое сделал для меня.

xaroni larabobu rajeli.

NW-уже 3l-3r-делать 3r-много.

@

Cуществует не менее 3 различных кошек, таких, что в данный момент они спят.

mepe lazuni hakobi ladogi xalehi lacozi.

три 3l-количество PW-хотя.бы 3l-кот NW-сейчас 3l-спать.

@

Существует не более 1 кошки, такой, что в данный момент она спит.

vace lazuni hajuti ladogi xalehi lacozi.

один 3l-количество PW-не.более 3l-кот NW-сейчас 3l-спать.

@

Существует от 4-х до 42-х различных кошек, таких, что в данный момент они спят.

zadazeru zasabahu mepe sajali kazabahu dope mepe kajali xalehi dacozi.

3z-3d-количество 3z-3s-больше три 3s-номинальное.число 3k-3z-больше четыре три 3k-номинальное.число NW-сейчас 3d-спать.

@

Существует столько же различных спящих в данный момент кошек, сколько поедающих мясо собак.

zadazeru dadogi salazeru lalezi zasaceju xalehi dacozi lakanisu katuzi.

3z-3d-количество 3d-кот 3s-3l-количество 3l-пёс 3s-3z-равно NW-сейчас 3d-спать 3l-3k-кушать 3k-мясо.

@

Это - белый волк.

laquci laxoxi ladoji.

3l-вот 3l-белый 3l-волк.

@

Этот волк белее того.

laquci ladoji laxoxi haxabahu raxoxi radoji.

3l-вот 3l-волк 3l-белый PW-NW-более 3r-белый 3r-волк.

@

Этот волк - белый.

laquci ladoji laxoxi.

3l-вот 3l-волк 3l-белый.

@

Белый волк кусает человека.

laxoxi ladoji laradolu raruti.

3l-белый 3l-волк 3l-3r-кусать 3r-человек.

@

Волк, кусающий человека, - белый.

ladoji laradolu raruti laxoxi.

3l-волк 3l-3r-кусать 3r-человек 3l-белый.

@

Белый волк - зверь.

laxoxi ladoji laqaxi.

3l-белый 3l-волк 3l-зверь.

@

Белого волка зовут Иван Иванович.

laxoxi ladoji larajepu rayivani rayivanovici.

3l-белый 3l-волк 3l-3r-звать 3r-Иван 3r-Иванович.

@

Волк Иван Иванович - зверь.

ladoji layivani layivanovici laqaxi.

3l-волк 3l-Иван 3l-Иванович 3l-зверь.

@

Того волка, который белый, зовут Иван Иванович.

ladoji laxoxi larajepu rayivani rayivanovici.

3l-волк 3l-белый 3l-3r-звать 3r-Иван 3r-Иванович.

@

Тот волк, которого зовут Иван Иванович, - белый.

ladoji larajepu rayivani rayivanovici laxoxi.

3l-волк 3l-3r-звать 3r-Иван 3r-Иванович 3l-белый.

@

Тот зверь, который волк, - мой.

laqaxi ladoji malasaru.

3l-зверь 3l-волк 1-3l-иметь.

@

Это друг моего сына.

laquci laraqugu ramamicu rapixi.

3l-вот 3l-3r-друг 3r-1-дитя 3r-мужской.

@

Волк Ивана - друг моего сына.

ladoji yayivani yalasaru laraqugu ramamicu rapixi.

3l-волк 3y-Иван 3y-3l-иметь 3l-3r-друг 3r-1-дитя 3r-мужской.

@

Мой белый волк кусает человека.

madasaru daxoxi dadoji daradolu raruti.

1-3d-иметь 3d-белый 3d-волк 3d-3r-кусать 3r-человек.

@

Мой белый волк, кусающий человека - зверь.

madasaru daxoxi dadoji daradolu raruti daqaxi. cyfu va fa saru va qa xoxi qa doji qa dolu qa sa ryti sa qaxi qa

1-3d-иметь 3d-белый 3d-волк 3d-3r-кусать 3r-человек 3d-зверь.

@

Мой волк кусает меня.

madasaru dadoji damadolu.

1-3d-иметь 3d-волк 3d-1-кусать.

@

Мой волк кусает его.

madasaru dadoji dasadolu.

1-3d-иметь 3d-волк 3d-3s-кусать.

@

Мой волк кусает себя.

madasaru dadoji dadadolu.

1-3d-иметь 3d-волк 3d-3d-кусать.

@

Белый волк сына Ивана сильно кусает друга моего сына зубами за руку.

daxoxi dadoji cadasaru cayamicu capixi yayivani xajudi daladolu zahakucu zadazuku lavavabu vapaqugu pamamicu bapixi

3d-белый 3d-волк 3c-3d-иметь 3c-3y-дитя 3c-мужской 3y-Иван NW-очень 3d-3l-кусать 3z-PW-посредством 3z-3d-зуб 3l-3v-рука 3v-3p-друг 3p-1-дитя 3p-мужской.