Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ihion Krik

Автор jartur, февраля 26, 2006, 13:15

0 Пользователи и 1 гость просматривают эту тему.

jartur

Язык с самой короткой грамматикой в 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
***

okruzhor

Интересно было бы найти теоретический предел минимизации грамматики . Для этого сначала пришлось бы определить теоретический минимум выразительности языка .

Вопрос по ихионкрику . Дважды (в определении квалификатора и в определении времени) подчёркивается , что показателей времени может быть много подряд . Что это значит в семантике ?

jartur

Есть идея языка с еще более компактной грамматикой. Но это чуть позже =)

Правильно отмечены излишние повторения в подстановках.
Вот новая версия:

***
<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. Где-то так. Какие комбинации действительно имеют смысл, а какие нет мне неизвестно ;)

jartur

Что касается выразительности... она еще не выяснена.

jartur


Тайльнемер

А как вам такая грамматика:
***
<текст> :: = <фраза> <текст>
***

Это абсолютно синтетеичский язык. Каждая <фраза> в нём - отдельное неделимое слово из словаря. Имея словарь достаточной величины можно достичь произвольной выразительности языка.

jartur

Ну да. Можно и так.
У меня была вот такая идея.

Ihion Apari
***
<text> ::= a <rel> <args> <text> | o.
<rel> ::= <word>.
<args> ::= <arg> <args> | #.
<arg> ::= i <word>.
***

<word> из словаря.

jartur

На нем говорит народ Апари. Планету сейчас не вспомню =)

JANKO GORENC

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

vlad9486

Вот-бы ложбан таким способом описать. Это намного понятней чем традиционное описание грамматики. Для меня.

basta

слышал такие слухи:

пока полного описания нет. то есть: есть описание такое, когда все частицы ,которые можно было бы опустить, стоят на своих местах. ложбанское "правительство" боится что правила ,учитывающие опускание-неопускание частиц, могут разростись до более чем 9000 строк, поэтому предлагают конкурс, кто сможет написать лаконичные правила, с большим ограничением. за деньги ;)

Triton

Цитата: okruzhor от февраля 26, 2006, 13:46
Интересно было бы найти теоретический предел минимизации грамматики . Для этого сначала пришлось бы определить теоретический минимум выразительности языка .
Пираха?
Молиться, поститься и слушать радио Ватника

basta

(wiki/en) Pirahã_language
According to Sheldon (1988), the Pirahã verb has eight main suffix-slots, and a few sub-slots
это лексики мало, а грамматика ОК.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр