IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Новый проект
sh69
сообщение 19.2.2017, 0:13
Сообщение #1


Инфмастер
***

Группа: Пользователи
Сообщений: 427
Регистрация: 23.1.2010
Из: Армения, Ереван
Пользователь №: 8416
Сайт инфа: tinfi.iii.ru


Всем привет и снова здрасте!

В погоне попытки вернуть былой интерес к проекту, а так же для упрощения работы с ним, я взялся за новый проект, но вынужден был его приостановить из-за определенных обстоятельств в том числе и нехватка свободного времени.
Теперь когда нашлось немного времени, я вновь вернулся к проекту... к новому проекту, частью которого станет полностью переписанных функционал сайта Инфмания. Помимо редизайна, на сайт будет добавлен полезный для инфастроения функционал. Так например: Хостинг файлов, превратиться в коталог медиа для инфов, будет добавлен блог по обучению, детальная справка и несколько генераторов.
Если есть идеи и предложения, которые вы хотели бы видеть на сайте, смело пишите сюда. Будем вместе делать удобный сайт для инфостроения.

На проекте реализовано стабильно
    Новый дизайн
    Медиа коталог
    • Картинки для инфов
    • Видео (анимация) для инфов
    • Игры для инфов
    • Радио для инфов
    • Музыка для инфов
    Работа с текстом
    Справка по всем функциям
    Онлайн-редакторы

На проекте реализовано не стабильно
    Калькулятор веса шаблонов beta (тестируется)
    Конструктор условий (пока что бета режим)
    Генератор математических действий
    Транслит простой

В разработке
    Транслит всего шаблона, с предусмотрением нескольких вариантов записи.
    Конструктор шаблона


Все реализованное станет доступно со стартом проекта.
Есть небольшие сложности с калькулятором, не стабильно считает шаблоны в которых есть предустановленные словари, а остальное считает хорошо. Возможно исправлю со временем только.
Нужен ли транслит шаблона? Какой еще функционал хотели бы видеть на сайте?


--------------------
by black Мишка

[+] Обновленный хостинг картинок и флешек для инфов

Перейти в начало страницы
 
+Цитировать сообщение
fmla
сообщение 20.2.2017, 15:23
Сообщение #2


Инфмастер
***

Группа: Пользователи
Сообщений: 175
Регистрация: 3.3.2015
Пользователь №: 148325
Сайт инфа: afmla.iii.ru


Цитата(sh69 @ 19.2.2017, 0:13) *
На проекте реализовано не стабильно
    Калькулятор веса шаблонов beta (тестируется)
    Конструктор условий (пока что бета режим)
    Генератор математических действий
    Транслит простой

В разработке
    Транслит всего шаблона, с предусмотрением нескольких вариантов записи.
    Конструктор шаблона

Все реализованное станет доступно со стартом проекта.

Вот эти функции очень интересны, молодец! Особенно Конструктор шаблона! Обязательно доведи его до ума! Когда старт?

Цитата
Нужен ли транслит шаблона? Какой еще функционал хотели бы видеть на сайте?

Все, что касаемо упрощения написания шаблона, якорей: конструкторы, генераторы и т.д. и т.п...
Перейти в начало страницы
 
+Цитировать сообщение
sh69
сообщение 24.2.2017, 20:55
Сообщение #3


Инфмастер
***

Группа: Пользователи
Сообщений: 427
Регистрация: 23.1.2010
Из: Армения, Ереван
Пользователь №: 8416
Сайт инфа: tinfi.iii.ru


Цитата(fmla @ 20.2.2017, 16:23) *
Когда старт?

На работе сейчас полный завал. Пришлось ненадолго отложить старт.
Вы пока присылайте идеи если что... Конструктор шаблонов самое сложное наверное после калькулятора веса, поэтому к нему я приступлю когда остальное будет готово.


--------------------
by black Мишка

[+] Обновленный хостинг картинок и флешек для инфов

Перейти в начало страницы
 
+Цитировать сообщение
sh69
сообщение 24.2.2017, 20:55
Сообщение #4


Инфмастер
***

Группа: Пользователи
Сообщений: 427
Регистрация: 23.1.2010
Из: Армения, Ереван
Пользователь №: 8416
Сайт инфа: tinfi.iii.ru


Цитата(fmla @ 20.2.2017, 16:23) *
Когда старт?

На работе сейчас полный завал. Пришлось ненадолго отложить старт.
Вы пока присылайте идеи если что... Конструктор шаблонов самое сложное наверное после калькулятора веса, поэтому к нему я приступлю когда остальное будет готово.


--------------------
by black Мишка

[+] Обновленный хостинг картинок и флешек для инфов

Перейти в начало страницы
 
+Цитировать сообщение
suineg
сообщение 21.4.2017, 10:43
Сообщение #5


Инфмастер
***

Группа: Пользователи
Сообщений: 84
Регистрация: 15.7.2015
Пользователь №: 148402



Цитата(sh69 @ 24.2.2017, 20:55) *
На работе сейчас полный завал. Пришлось ненадолго отложить старт.
Вы пока присылайте идеи если что... Конструктор шаблонов самое сложное наверное после калькулятора веса, поэтому к нему я приступлю когда остальное будет готово.


Надеюсь работа с завалом скоро разберётся. Уж очень хочется поглядеть на новый функционал, конструкторы всякие...


--------------------

все диалоги без цензуры : http://agordienkom.livejournal.com/
Перейти в начало страницы
 
+Цитировать сообщение
sh69
сообщение 23.4.2017, 21:19
Сообщение #6


Инфмастер
***

Группа: Пользователи
Сообщений: 427
Регистрация: 23.1.2010
Из: Армения, Ереван
Пользователь №: 8416
Сайт инфа: tinfi.iii.ru


Цитата(suineg @ 21.4.2017, 12:43) *
Надеюсь работа с завалом скоро разберётся. Уж очень хочется поглядеть на новый функционал, конструкторы всякие...


Да, с завалом разобрался, осталось допилить немного скрипты, скоро начну постепенно выкладывать все


--------------------
by black Мишка

[+] Обновленный хостинг картинок и флешек для инфов

Перейти в начало страницы
 
+Цитировать сообщение
Fleyderer
сообщение 11.5.2017, 12:15
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 9.4.2017
Пользователь №: 148763



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

Я с радостью перейду в этот проект, при условии, что он будет поддерживаться таким сервисом, как Бробот (Я своего инфа подключил к Вк и он там достаточно популярен. На данный момент у него ~7450 друзей). Если проект будет убедителен и его функционал действительно окажется выше, чем iii.ru, на это будут все шансы. До этого момента я могу просто посоветовать ввести иной синтаксис и подкинуть пару идей (:

Итак, конкретные проблемы iii.ru:
1) Невозможность создания своих словарей и их использования, невозможность использования своих переменных, невозможность создания функций.
2) Тяжелейший по восприятию синтаксис. К примеру, чтобы увеличить переменную, нужно написать вот такой код: [@set("var96", "[@Plus("[%var96]", "1")]", "1")]
3) Ограниченные возможности по работе с входящим текстом, практически отсутствующая возможность его обработки.
4) Невозможность использования инлайн словаря в инлайн словаре.

Предлагаемое решение:
1) Специальный отдел "Словари". Туда можно вносить свой словарь, давать ему название и использовать в дальнейшем. Чтобы свои словари не накладывались на изначально установленные, предлагаю синтаксис такого рода: [dict(da)] - Предустановленный словарь, как и в iii, [dict(@da)] - Собственный словарь. К тому же, можно ввести одну очень полезную вещь, которой так не хватает в iii - Функции. То-есть, в специальном отделе "Функции" писать выполняемый алгоритм, а затем просто его вводить.

Приведу конкретный пример, сначала опишу функцию и ее синтаксис, а затем применение в дальнейшем.

Func "Swap" ("var1","var2": string): (String для того, чтобы отделять цифровые данные от текстовых, так будет проще работать с переменными).
[@NewVar("Swap")] (Новая переменная, которая существует в пределах данной функции).
[@set("Swap","var1")]
[@set("var1","var2")]
[@set("var2","Swap")]
[@BreakVar("Swap")] (Удаление переменной - необязательно, но это именно для того, чтобы она дальше нигде не существовала).

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

Как она будет выглядеть на примере в ответе:

[@NewVar("Name": string)] [@NewVar("Surname": string)] или [@NewVar("Name","Surname": string)] (Сразу несколько переменных одного вида) (Создание новых переменных прямо в ответе), [@set("Name","Вася")] [@set("Surname","Петров")] (Присваиваем новым переменным значения) [@Swap("Name","Surname")] (Меняем их местами) [@Write("Name"," ", "Surname")] (Тоже новый вариант для вывода переменных, так гораздо проще будет с ними работать и присваивать, этот "set", который сразу хочет вывести ответ, меня напрягает. Плюс у него есть очень странный баг, если результат не выводить и сохранять до следующего раза, но это не так важно).

Итак, код в ответе на нужную реплику будет выглядеть так:

[@NewVar("Name": string)]
[@NewVar("Surname": string)]
[@set("Name","Вася")]
[@set("Surname","Петров")]
[@Swap("Name","Surname")]
[@Write("Name"," ","Surname")]


Выведет он в данном случае "Петров Вася".

2) Синтаксис несколько упростить стоило бы, сделать это можно даже введением новых возможностей. К примеру, есть у нас числовая переменная, почему нельзя просто сделать [@Inc("Num")] для увеличения ее значения на единицу? Или увеличивать ее на нужное значение с помощью [@Inc("Num","4")] - как пример для того, чтобы увеличить значение на 4. Зачем писать сразу два условия для "Greater" и "Lower" (Чтобы значение было между двумя числами, наверняка ты об этом знаешь), если можно написать лишь [if([@Between("Var","1","10")], где наш Var должен находиться между числами 1 и 10 ? Если нужны будут подобные варианты, я с радостью помогу придумать что-нибудь smile.gif

3) Текст в iii, по сути, можно лишь запомнить, перевести в верхний и нижний регистр - все. Очень мало и грустно. Хотелось бы иметь возможность менять некоторые данные в тексте.

К примеру, входящий запрос: "Мы с твоим другом вчера ходили в твой любимый парк".

Мы хотим сделать к нему полную отсылку, задав уточняющий вопрос, опираясь на слово "вчера", но при имеющихся возможностях обработки текста мы получим "А во сколько мы с твоим другом вчера ходили в твой любимый парк?". Непорядок? Непорядок.

Обрабатываем строку:

[@Change("StringVar": ("Мы","Вы"),("Твоим","Моим"),("Твой","Мой") )]
[@Write("А во сколько"," ","StringVar","?")]


В итоге мы получим "А во сколько вы с моим другом ходили в мой любимый парк?". То же самое можно проворачивать с отдельными словами в тексте. К примеру, переводить в верхний регистр имена, если они написаны с маленькой буквы, и делать все это БЕЗ бесконечного прописывания вариантов запроса, который будет поступать от гостя, при условии, что мы реагируем лишь на слово "вчера", как в данном случае.

4) Варианты в вариантах - это вообще огромная проблема, которую я даже с помощью "set" обойти не смог. Было бы отлично, если б можно было писать в ответе {Я не знаю, кто это сделал/Пожалуй, это сделал {Вася/Петя/Андрей}} - И все! Но до этого создатели iii решили не догадаться или просто не заморачивались.

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

Сообщение отредактировал Fleyderer - 11.5.2017, 12:20
Перейти в начало страницы
 
+Цитировать сообщение
viu-piu
сообщение 11.5.2017, 12:37
Сообщение #8


Инфмастер
***

Группа: Команда А-я-яй
Сообщений: 2351
Регистрация: 29.3.2009
Пользователь №: 40
Сайт инфа: viu-piu.iii.ru


Fleyderer, какая светлая голова и ценные мысли!


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
DemoN1810
сообщение 12.5.2017, 7:39
Сообщение #9


Инфмастер
***

Группа: Пользователи
Сообщений: 89
Регистрация: 3.8.2016
Пользователь №: 148612
Сайт инфа: t-demon-a.iii.ru


Цитата(Fleyderer @ 11.5.2017, 16:15) *
несколько переменных одного вида

Вот тут ошибка, по логике iii сейчас все переменные только стринговые, даже если написать просто "2", то это всё-равно будет стринг


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
sh69
сообщение 13.5.2017, 22:52
Сообщение #10


Инфмастер
***

Группа: Пользователи
Сообщений: 427
Регистрация: 23.1.2010
Из: Армения, Ереван
Пользователь №: 8416
Сайт инфа: tinfi.iii.ru


Fleyderer, спасибо за поддержку, но проект несет в себе немного другое назначение.
Однажды пытаясь понять как контролировать ответы инфа, я решил написать скрипт который подсчитывал бы вес шаблона. Как и на чем его писать мучало меня несколько месяцев, и вот однажды я его написал. Он не точно работает если в шаблоне есть предусмотреные словари, но я это со временем исправлю.
Просто я решил собрать все что накопилось за эти годы у меня - это скрипты, флешки, идеи, и ссылки на стороние ресурсы, так или иначе помогающие в работе с написанием шаблонов. Организовать все красиво и поделиться со всеми, стало идеей проекта.

Что касается, твоих предложений...
Мне тоже это всего не хватало и единственное что я пока сделал, это упростил синтаксис. Точнее упростил его написание, за счет написания еще одних скриптов на сайте, но не изменил, не добавил ничего нового, поэтому на проекте нет кардинальных новшеств не будет. Только лишь пытаюсь сделать обучение инфов более удобным для новичков.
Для всего этого у меня сейчас не достаточно опыта. Все что я делаю, я делаю в свободное от работы время, а его у меня не так уж много теперь.
Конечно я проект буду развивать и со временем, набравшись опыта, я добавлю еще больше возможностей, как касаемо инфов, так и ему подобных проетов...


--------------------
by black Мишка

[+] Обновленный хостинг картинок и флешек для инфов

Перейти в начало страницы
 
+Цитировать сообщение
Fleyderer
сообщение 16.5.2017, 22:23
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 9.4.2017
Пользователь №: 148763



Цитата(DemoN1810 @ 12.5.2017, 7:39) *
Вот тут ошибка, по логике iii сейчас все переменные только стринговые, даже если написать просто "2", то это всё-равно будет стринг


Так и я об этом же: почему бы не сделать четкое объявление переменных? Так гораздо проще будет. Или автоматическое определение переменных, что еще лучше. Лично мне уже очень надоело выжимать из iii последние соки того функционала, который он может предложить.

Жаль, конечно, что проект направлен не на столь существенное совершенствование системы, буду тогда либо верить в других разработчиков, либо научусь сам что-нибудь подобное писать, создам свой язык и возможности biggrin.gif
Быть может, предложенные мной идеи увидят руководители проекта и зачешутся у них руки что-нибудь, да ввести)
Перейти в начало страницы
 
+Цитировать сообщение
DemoN1810
сообщение 17.5.2017, 6:29
Сообщение #12


Инфмастер
***

Группа: Пользователи
Сообщений: 89
Регистрация: 3.8.2016
Пользователь №: 148612
Сайт инфа: t-demon-a.iii.ru


Цитата(Fleyderer @ 17.5.2017, 2:23) *
почему бы не сделать

Я думаю у детей взорвётся мозг, когда они попытаются понять, чем "2" string'овое отличается от "2" integer'ного, а уж тем более от "2" float'ного

Сообщение отредактировал DemoN1810 - 17.5.2017, 6:30


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 18.5.2017, 12:55
Сообщение #13


Инфмастер
***

Группа: Пользователи
Сообщений: 6373
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Цитата
Итак, конкретные проблемы iii.ru:
1) Невозможность создания своих словарей и их использования, невозможность использования своих переменных, невозможность создания функций.

Естественно, такой возможности и быть не может - это часть программы, которая содержит "ноу хау" и все эти переменные и функции прописаны непосредственно в ней. Что касается словарей - то пока Виу работала в команде А-я-яй она не раз спрашивала, кому какие словари ещё нужны, а в ответ тишина...
Цитата
2) Тяжелейший по восприятию синтаксис. К примеру, чтобы увеличить переменную, нужно написать вот такой код: [@set("var96", "[@Plus("[%var96]", "1")]", "1")]
А не проще ли присвоить [%var97] с новым значением?



--------------------

Как вставить инфа в подпись,как вставить в инфа картинку, как вставить в инфа музыку , как вставить в инфа игру - читаем ЗДЕСЬ!


Fais ce que dois - advienne que peut
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 18.5.2017, 13:00
Сообщение #14


Инфмастер
***

Группа: Пользователи
Сообщений: 6373
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Цитата
3) Ограниченные возможности по работе с входящим текстом, практически отсутствующая возможность его обработки.
Хотите свою работу спихнуть на инфа? laugh.gif
Цитата
(Тоже новый вариант для вывода переменных, так гораздо проще будет с ними работать и присваивать, этот "set", который сразу хочет вывести ответ, меня напрягает.
А что вы привязались к этому "set"? По крайней мере в приведённых вами примерах он вообще не нужен, всё это делается гораздо проще. Сами усложняете себе жизнь и сами жалуетесь.


--------------------

Как вставить инфа в подпись,как вставить в инфа картинку, как вставить в инфа музыку , как вставить в инфа игру - читаем ЗДЕСЬ!


Fais ce que dois - advienne que peut
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 18.5.2017, 13:01
Сообщение #15


Инфмастер
***

Группа: Пользователи
Сообщений: 6373
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Цитата
Итак, код в ответе на нужную реплику будет выглядеть так:

[@NewVar("Name": string)]
[@NewVar("Surname": string)]
[@set("Name","Вася")]
[@set("Surname","Петров")]
[@Swap("Name","Surname")]
[@Write("Name"," ","Surname")]

Выведет он в данном случае "Петров Вася".

Считаете, что это проще, чем [%user_name] и [%user_1] (если вам нужно разделить имя и фамилию) ?
Цитата
К примеру, входящий запрос: "Мы с твоим другом вчера ходили в твой любимый парк".

Мы хотим сделать к нему полную отсылку, задав уточняющий вопрос, опираясь на слово "вчера", но при имеющихся возможностях обработки текста мы получим "А во сколько мы с твоим другом вчера ходили в твой любимый парк?". Непорядок? Непорядок.

Обрабатываем строку:

[@Change("StringVar": ("Мы","Вы"),("Твоим","Моим"),("Твой","Мой") )]
[@Write("А во сколько"," ","StringVar","?")]

В итоге мы получим "А во сколько вы с моим другом ходили в мой любимый парк?". То же самое можно проворачивать с отдельными словами в тексте. К примеру, переводить в верхний регистр имена, если они написаны с маленькой буквы, и делать все это БЕЗ бесконечного прописывания вариантов запроса, который будет поступать от гостя, при условии, что мы реагируем лишь на слово "вчера", как в данном случае.
Чушь полная, для всего этого нужно просто обработать (ручками) запрос и дать конкретный ответ, например:

S {Мы/я} с твоим другом [-{~вчера/сегодня}-] ходили в твой*
# Не ври, [&1] мы с моим другом весь день у меня дома были.
# С каким именно другом, у меня друзей много?
# А во сколько вы[&1] с моим другом ходили в мой [*1]?

Что же касается вопроса "Вы с твоим другом вчера ходили в твой любимый парк?" - то он имеет совершенно другой смысл и запихивать его в тот же шаблон вовсе не к чему.
Вообще процесс создания авторского инфа - это не механическое написание программы, а процесс творческий, больше схожий с писательским ремеслом. Разработчикам мы так и не смогли это растолковать, когда они создали реконструкцию реплик - в результате многие мастера просто плюнули на всё и ушли. А ведь достаточно было бы вместо корявой реконструкции дать нам функции запоминания предыдущей фразы инфа и гостя - и ту же "реконструкцию" каждый автор мог бы сделать самостоятельно, при чём гораздо лучше. Теперь-то эти функции есть - да людей уже не вернёшь. Любая механическая обработка запроса без участия автора лишает инфа индивидуальности и превращает в робота.

Сообщение отредактировал папа Карло - 18.5.2017, 19:29


--------------------

Как вставить инфа в подпись,как вставить в инфа картинку, как вставить в инфа музыку , как вставить в инфа игру - читаем ЗДЕСЬ!


Fais ce que dois - advienne que peut
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24.10.2017, 14:06