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-прощаться.

@

Спасибо!

matanaʃalo.

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

@

Пожалуйста!

matanavano.

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

@

Не за что!

xaʧiki matanavano.

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

@

Да.

naʃufi.

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

@

Нет.

naʧiki.

4-не.

@

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

vaʧe kazuni kadaʃajoso dapamiʧu dapixi kapamiʧu kapixi pajivani kaʧozi.

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

@

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

vaʒaxajoso xafadaʃu vadamiʧu faxi vapixi dajivani vaʧozi.

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

@

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

vaʒaxajoso xafadaʃu vadamiʧu faxi vapixi dajivani vaʒaxajoso vaʧozi.

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

@

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

vadogi ʃaxaʤeʧu vaʤopi.

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

@

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

xaʧiki xabaʤeʧu vadogi baxi vaʤopi.

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

@

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

ladogi ʃaxaʤecu laʤopi ʃaʧiki.

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

@

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

vaʒaʤi xaʃaʤeʧu xaladaʃu vaʤopi laxi vadogi.

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

@

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

vaʒaʤi xoʃeʃafu xosodaʃu vagaki soxi vadogi.

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

@

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

vagaki xoʃeʃafu xosodaʃu vaʒaʤi soxi vadogi.

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

@

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

vadogi xoʃeʃafu xosodaʃu vaʒaʤi soxi vagaki.

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

@

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

maxi xorodaʃu vaʒaʤi roxi vadogi maʃeʃafu vaʤopi maʃeʃafu vagaki.

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

@

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

paxi xaradaʃu vaʒaʤi raxi vadogi paʃaʤeʧu xasadaʃu vaʤopi saxi vagaki.

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

@

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

se( xaʧiki xafaʤeʧu vadogi faxi vaʤopi. )te daʃazelu.

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

@

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

vadogi ʃaxakapu ʃaladaʃu vaʤopi laxi vaʒaji.

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

@

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

lanaxayoso laʒaʤi laʤopi ladogi.

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

@

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

radogi laraxayoso laʒaʤi laʤopi ladogi.

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

@

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

rape xananuzu mananisu.

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

@

Я ем два раза.

rape xazuni mananisu.

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

@

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

manabobu ʃaxaʤeʧu maʧozi.

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

@

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

xafemi lavizi.

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

@

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

naxalagu xafemi lavizi.

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

@

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

larabobu radoki.

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

@

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

talaʤepu ladoki.

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

@

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

xaroni larabobu raʤeli.

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

@

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

mepe lazuni ʃakobi ladogi xaleʃi laʧozi.

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

@

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

vaʧe lazuni ʃaʤuti ladogi xaleʃi laʧozi.

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

@

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

zadazeru zasabaʃu mepe saʤali kazabaʃu dope mepe kaʤali xaleʃi daʧozi.

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

@

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

zadazeru dadogi salazeru lalezi zasaʧeʤu xaleʃi daʧozi lakanisu katuzi.

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

@

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

laʒuʧi laxoxi ladoʤi.

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

@

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

laʒuʧi ladoʤi laxoxi ʃaxabaʃu raxoxi radoʤi.

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

@

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

laʒuʧi ladoʤi laxoxi.

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

@

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

laxoxi ladoʤi laradolu raruti.

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

@

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

ladoʤi laradolu raruti laxoxi.

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

@

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

laxoxi ladoʤi laʒaxi.

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

@

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

laxoxi ladoʤi laraʤepu rajivani rajivanoviʧi.

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

@

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

ladoʤi lajivani lajivanoviʧi laʒaxi.

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

@

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

ladoʤi laxoxi laraʤepu rajivani rajivanoviʧi.

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

@

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

ladoʤi laraʤepu rajivani rajivanoviʧi laxoxi.

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

@

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

laʒaxi ladoʤi malasaru.

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

@

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

laʒuʧi laraʒugu ramamiʧu rapixi.

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

@

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

ladoʤi jajivani jalasaru laraʒugu ramamiʧu rapixi.

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

@

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

madasaru daxoxi dadoʤi daradolu raruti.

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

@

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

madasaru daxoxi dadoʤi daradolu raruti daʒaxi.

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

@

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

madasaru dadoʤi damadolu.

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

@

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

madasaru dadoʤi dasadolu.

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

@

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

madasaru dadoʤi dadadolu.

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

@

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

daxoxi dadoʤi ʧadasaru ʧajamiʧu ʧapixi jajivani xaʤudi daladolu zaʃakuʧu zadazuku lavavabu vapaʒugu pamamiʧu bapixi

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