- Регистрация
- 26.02.2024
- Сообщения
- 49
- Реакции
- 57
- Баллы
- 18
Плоский спиннинг {a|b|c} давно не развивался. Есть открытый стандарт расширенного spintax (spintax.net): поверх {a|b|c} он добавляет перестановки с настраиваемым разделителем, переменные с переиспользованием, условия по значениюпеременной, согласование множественного числа и включения шаблонов. Это открытая спецификация, а не продукт.
Реализации движка есть для JavaScript, PHP, Python и Object Pascal, все подлицензией MIT, и все держатся на одном общем наборе конформанс-тестов, 168 кейсов на движок.
Из-за общего корпуса порт под .NET/C# делается прямолинейно ипроверяется против тех же тестов. То есть при желании расширенный синтаксис можно поддержать в спиннере нативно или оформить как shared-code/DLL для C#-куба.
Что это даёт пользователям: плоский {a|b|c} остаётся полностью совместимым, он подмножество стандарта. Сверху появляются переменные, которые задаёшь один раз ипереиспользуешь по всему шаблону, перестановки со своим разделителем, условия и корректные формы множественного числа. Шаблон пишется один раз, дешёвой моделью по опубликованному authoring-промпту, дальше крутится локально без затрат накаждый прогон.
Писать шаблоны можно уже сейчас. На сайте выложен полный промпт и agent-skill, под Windows есть отдельный редактор с живым рендером и проверкой синтаксиса.
Я сам пользователь и ничего за это не прошу. В идеале поддержка расширенного синтаксиса появится в продукте.
Всё открыто и бесплатно
Спецификация синтаксиса: https://spintax.net/docs/syntax
Движки и исходники: https://spintax.net/spintax-engines
Редактор с живым рендером (пока только Win и без AI): https://apps.microsoft.com/detail/9mw3ch7b530p
Готов ответить на технические вопросы.
Реализации движка есть для JavaScript, PHP, Python и Object Pascal, все подлицензией MIT, и все держатся на одном общем наборе конформанс-тестов, 168 кейсов на движок.
Из-за общего корпуса порт под .NET/C# делается прямолинейно ипроверяется против тех же тестов. То есть при желании расширенный синтаксис можно поддержать в спиннере нативно или оформить как shared-code/DLL для C#-куба.
Что это даёт пользователям: плоский {a|b|c} остаётся полностью совместимым, он подмножество стандарта. Сверху появляются переменные, которые задаёшь один раз ипереиспользуешь по всему шаблону, перестановки со своим разделителем, условия и корректные формы множественного числа. Шаблон пишется один раз, дешёвой моделью по опубликованному authoring-промпту, дальше крутится локально без затрат накаждый прогон.
Писать шаблоны можно уже сейчас. На сайте выложен полный промпт и agent-skill, под Windows есть отдельный редактор с живым рендером и проверкой синтаксиса.
Я сам пользователь и ничего за это не прошу. В идеале поддержка расширенного синтаксиса появится в продукте.
Всё открыто и бесплатно
Спецификация синтаксиса: https://spintax.net/docs/syntax
Движки и исходники: https://spintax.net/spintax-engines
Редактор с живым рендером (пока только Win и без AI): https://apps.microsoft.com/detail/9mw3ch7b530p
Готов ответить на технические вопросы.
Последнее редактирование:



