Язык с самой короткой грамматикой в BNF =)
Обнаружен при изучении конекстно-независимых грамматик, во время написания компилятора pascal.
На нем говорят в галактике Ихион, системе Ширк, планете Ки, маленькое племя Криков. (Как известно, все развитые народности Ихиона говорят на Ихионе.)
***
<text> ::= 'kites' <para> { <para> } 'tokip'.
<para> ::= 'go' <sentence> 'ki' | 'fu' <para> 'ba'.
<sentence> ::= <object> <action>.
<object> ::= 'e' <qualifier> 'te' <noun> 'ru'.
<action> ::= 'pi' <qualifier> 'se' <verb> 'foi'.
<qualifier> ::= <sentence> <qualifier>
|<time> <qualifier>
|<property> <qualifier>
|<relation> <qualifier>
|#.
<time> ::= 'no' <time> | 'nei' <time> | 'ma' <time> | #.
<property> ::= 'giu' <word> <property> | #.
<relation> ::= 'o' <word> <relation> | #.
<noun> ::= 'a' <word> | #.
<verb> ::= 'i' <word> | #.
<word> ::= STRING = { sol (man), ihi (go), gat (far), sog (green), gih (tall), smet (mountain), seku (to[direction]) ... }.
Examples:
1. kites go e giu gih te a sol ru pi no e giu sog te a smet ru pi o seku se i ihi foi ki tokip
***
Интересно было бы найти теоретический предел минимизации грамматики . Для этого сначала пришлось бы определить теоретический минимум выразительности языка .
Вопрос по ихионкрику . Дважды (в определении квалификатора и в определении времени) подчёркивается , что показателей времени может быть много подряд . Что это значит в семантике ?
Есть идея языка с еще более компактной грамматикой. Но это чуть позже =)
Правильно отмечены излишние повторения в подстановках.
Вот новая версия:
***
<text> ::= 'kites' <para> { <para> } 'tokip'.
<para> ::= 'go' <sentence> 'ki' | 'fu' <para> 'ba'.
<sentence> ::= <object> <action>.
<object> ::= 'e' <qualifier> 'te' <noun> 'ru'.
<action> ::= 'pi' <qualifier> 'se' <verb> 'foi'.
<qualifier> ::= <sentence> <qualifier>
|<time> <qualifier>
|<property> <qualifier>
|<relation> <qualifier>
|#.
<time> ::= 'no' | 'nei' | 'ma'.
<property> ::= 'giu' <word>.
<relation> ::= 'o' <word>.
<noun> ::= 'a' <word> | #.
<verb> ::= 'i' <word> | #.
<word> ::= STRING = { sol (man), ihi (go), gat (far), sog (green), gih (tall), smet (mountain), seku (to[direction]) ... }.
***
Повторение показателей времени означает усиление их действия.
Т.е. "давно давно давно", "сейчас сейчас", "потом потом". Или какие-то временные комбинации, типа "давно потом", т.е. future-in-the-past. Где-то так. Какие комбинации действительно имеют смысл, а какие нет мне неизвестно ;)
Что касается выразительности... она еще не выяснена.
Но уже вызывает большие сомнения.
А как вам такая грамматика:
***
<текст> :: = <фраза> <текст>
***
Это абсолютно синтетеичский язык. Каждая <фраза> в нём - отдельное неделимое слово из словаря. Имея словарь достаточной величины можно достичь произвольной выразительности языка.
Ну да. Можно и так.
У меня была вот такая идея.
Ihion Apari
***
<text> ::= a <rel> <args> <text> | o.
<rel> ::= <word>.
<args> ::= <arg> <args> | #.
<arg> ::= i <word>.
***
<word> из словаря.
На нем говорит народ Апари. Планету сейчас не вспомню =)
Hi jartur
Excuse me because I asing you for my request on this your thread.
My name is Janko. I'm collecting numbers from various systems in diffrent languages.
Could you please send me numbers from 1 to 10 in Ihion Krik, or from your others conlang(s) as in English:
1 - one, 2 - two, 3 - three,...?
Thank you for your help!
I wish you a lot of success at your work!
JANKO GORENC
http://janko.gorenc.googlepages.com/home
Вот-бы ложбан таким способом описать. Это намного понятней чем традиционное описание грамматики. Для меня.
слышал такие слухи:
пока полного описания нет. то есть: есть описание такое, когда все частицы ,которые можно было бы опустить, стоят на своих местах. ложбанское "правительство" боится что правила ,учитывающие опускание-неопускание частиц, могут разростись до более чем 9000 строк, поэтому предлагают конкурс, кто сможет написать лаконичные правила, с большим ограничением. за деньги ;)
Цитата: okruzhor от февраля 26, 2006, 13:46
Интересно было бы найти теоретический предел минимизации грамматики . Для этого сначала пришлось бы определить теоретический минимум выразительности языка .
Пираха?
(wiki/en) Pirahã_language (http://en.wikipedia.org/wiki/Pirah%C3%A3_language)
According to Sheldon (1988), the Pirahã verb has eight main suffix-slots, and a few sub-slots
это лексики мало, а грамматика ОК.