Придумал систему слов родственных связей, используя пару чисел. Придумал для того, чтобы использовать в моём искусственном языке SVO Nao. Сразу к примерам, а ниже будет пояснение.
каждая цифра имеет вид VC
r - некая согласная
c - буква "ш", обозначающая противоположность предыдущего слова
отрицательные (=противоположные) числа в этом языке образуются добавлением буквы "c" в конец
r1 (0, 1) родитель
r1c (0,-1) ребёнок
r2 (0, 2) бабушка или дедушка
r2c (0, -2) внук или внучка
1r1 (1, 1) дядя или тётя
1r1c (1, -1) племянник или племянница
1r (1, 0) брат или сестра
2r (2, 0) двоюродный брат/сестра
3r (3, 0) троюродный брат/сестра
1r2 (1, 2) брат/сестра дедушки/бабушки
7r5 (7, 5) семиюродный брат/сестра моей прапрапрабабушки или прапрапрадедушки
Как видно из примеров, при переводе пары чисел на мой язык эти числа разграничиваются буквой r, а число 0 опускается для краткости. Не буду подробно расписывать значения этих чисел, потому что это нудно и сложно. Лучше понять по примерам, как она работает. Опишу примерно: первое число обозначает степень разветвления от наиближайшего общего предка, а второе число обозначает разницу поколений.
Данная система хороша тем, что позволяет получить любую родственную связь в коротком виде, при этом единственным образом (то есть синонимы невозможны). Очень удобно то, что противоположность (родитель-ребёнок, дядя/тётя-племянник/племянница и т.д.) в этой системе всегда можно получить просто добавлением буквы "c" в конец.
Сумма модулей этих чисел даёт своеобразную близость родства.
Также в конец будет добавляться пол человека. Так как female у меня является противоположностью male, то будут противоположными слова "мать" и "отец", "сын" и "дочь" и т.п.
Люблю наполнять обычный язык математикой. :)
Такая система уже есть и юзается этнологами вовсю. Описана в 8 номере «Науки и жизни» (http://publ.lib.ru/ARCHIVES/N/''Nauka_i_jizn'''/''Nauka_i_jizn''',1982,N08.%5Bdjv-fax%5D.zip) за бородатый 1982 год.
Ну и замечательно ;D
Цитата: Bhudh от сентября 28, 2014, 17:10
Такая система уже есть и юзается этнологами вовсю. Описана в 8 номере «Науки и жизни» (http://publ.lib.ru/ARCHIVES/N/''Nauka_i_jizn'''/''Nauka_i_jizn''',1982,N08.%5Bdjv-fax%5D.zip) за бородатый 1982 год.
Хорошая система.
Задачка на мою систему.
Дано:
f(A,B)=(x1,y1)
f(B,C)=(x2,y2)
A и C - родственники
Найти: f(A,C)
Вроде так:
![f(A,C) = (x_3,y_3) [tex]f(A,C) = (x_3,y_3)[/tex]](https://latex.codecogs.com/png.latex?f(A,C) = (x_3,y_3))
, где
![x_3 = max(x_1+\frac{|y_1|+y_1}{2}, x_2+\frac{|y_2|-y_2}{2})+min(-y_1,y_2) [tex]x_3 = max(x_1+\frac{|y_1|+y_1}{2}, x_2+\frac{|y_2|-y_2}{2})+min(-y_1,y_2)[/tex]](https://latex.codecogs.com/png.latex?x_3 = max(x_1+\frac{|y_1|+y_1}{2}, x_2+\frac{|y_2|-y_2}{2})+min(-y_1,y_2))
![y_3 = y_1+y_2 [tex]y_3 = y_1+y_2[/tex]](https://latex.codecogs.com/png.latex?y_3 = y_1+y_2)
Никому не интересно чтоли? ;D
;D
Можно я Буду одно словечко молвлю?
В "Науке жизни" базовыми отношениями считают родитель-дитя, мужчина, женщина, супруг-супруг. Супруг-супруг лишнее, если мы не собираемся различать детей, рождённых в законном браке и внебрачных. Это стандартные задачи для начала работы с Прологом, определение родственных отношений, во всех учебниках по прологу так, отношение супруги не используются.
Политкорректно, во всяком случае :)
Это всё здорово, но особо не вижу связи с предыдущим разговором.
Цитата: scorpjke от сентября 28, 2014, 21:49
Это всё здорово, но особо не вижу связи с предыдущим разговором.
Извините, ради Бога.
Считать где? В прологе? ;D
Кодировать в заданной системе.
Если вы про мою систему, то никак, ибо супруги - не кровные родственники. Нужно вводить отдельное слово "супруг".
Короче, через формулу выше я ввёл "умножение" пар чисел, написал код, вроде всё работает. К примеру:
(1,1)(1,1) = (1,2) дядя дяди = двоюродный брат дедушки
(2,0)(0,-1)=(1,-1) двоюродный брат сына = племянник
Также, если
![x_1+\frac{|y_1|+y_1}{2} < x_2+\frac{|y_2|-y_2}{2} [tex]x_1+\frac{|y_1|+y_1}{2} < x_2+\frac{|y_2|-y_2}{2} [/tex]](https://latex.codecogs.com/png.latex?x_1+\frac{|y_1|+y_1}{2} < x_2+\frac{|y_2|-y_2}{2} )
,
то ответов может быть несколько. В этом случае умножение выдаёт минимальную родственную близость, то есть полученное первое число на самом деле может быть меньше. К примеру, (2,0)(2,0) = (2,0), то есть двоюродный брат двоюродного брата = двоюродный брат (в худшем случае), но также возможно (1,0), то есть брат, и возможно (0,0), то есть сам субъект.
У этого умножения есть ассоциативность, т.е.
![abc = (ab)c = a(bc) [tex]abc = (ab)c = a(bc)[/tex]](https://latex.codecogs.com/png.latex?abc = (ab)c = a(bc))
Также, A и C
точно являются родственниками тогда и только тогда, когда
![x_1=0 [tex]x_1=0[/tex]](https://latex.codecogs.com/png.latex?x_1=0)
или
![x_2=0 [tex]x_2=0[/tex]](https://latex.codecogs.com/png.latex?x_2=0)
. Иначе есть вероятность, что они не родственники.
Также я заметил очень приятную вещь. Почти всегда выполняется (x,0)(0,y) = (x,y), а если записать это буквами, то xrry = xry. То есть, к примеру, слово "дядя" и слово "брат родителя" звучат почти одинаково (отличие только в повторяющейся r).
Цитата: scorpjke от сентября 29, 2014, 00:09ввёл "умножение"
О, в НиЖней тоже умножение есть!
А как в вашем языке сказать, что X - предок/потомок Y, не указывая конкретное расстояние по генеалогическому дереву.
Буд,
на устах моих печать ;D
Для этого я подумываю ввести словечко x = "какое-нибудь [положительное] число". Тогда
rx = предок
rxc = потомок
xr = брат (родной, двоюродный, троюродный и т.п.)
xrx = кровный родственник
Присвоил конкретные звуки словам:
1 -> im
2 -> ef
r -> t (=человек)
male -> er
female -> erc
Слова получаются такими:
tim родитель timc ребёнок
timer отец timcer сын
timerc мать timcerc дочь
tef grandparent tefc grandchild
tefer grandfather tefcer grandson
teferc grandmother tefcerc granddaughter
imtim дядя/тётя imtimc племянник(-ца)
imtimer дядя imtimcer племянник
imtimerc тётя imtimcerc племянница
imt sibling
imter brother
imterc sister
eft cousin
efter двоюродный брат
efterc двоюродная сестра
Также, при помощи слов...
tion spouse
tioner husband
tionerc wife
...we'll get our beloved in-laws :)