Ah, this is cool -- looks like in (py)tracery you can create "agreement" between different rules (e.g. ensuring names are referenced later with appropriate pronouns) by using either of the two syntaxes shown here. I did not know this!

https://gist.github.com/stochaztic/bd7f766d61846ec9f80ded1ccc5ce920

This is handy for a future mastodon bot I'm working on https://pastebin.com/ZJJYKUsd

#tracery #pytracery #bladerunner #bot

Defining and using pronouns in Tracery

Defining and using pronouns in Tracery. GitHub Gist: instantly share code, notes, and snippets.

Gist

I revived a little art bot of mine that makes some pretty circles a few times a day

Just a nice splash of color every once in a while

@thirtycircles

#MastoArt #tracery

#tracery and #botmaker peeps, I have a question
how do it get it to select two (or more) items from a list with no repeats?
often, something like:
"origin":["I like #animal.s# and #animal.s#"]
"animal":["cat", "dog", "rabbit", "fish", "llama"]
will come up with "i like cats and cats"
which is stupid
hey #tracery folks is there a way to make tracery pick something from a list and then pick something else from a list, like if you draw a card from a deck you can't draw it again?
Il faut bien une premiĂšre photo pour l’annĂ©e (bonne annĂ©e ! que 2026 vous soit douce). En tombant sur la description de ce dĂ©licat vestige sur le site recensant ce petit morceau de patrimoine croisĂ© Ă  Reading (« Tracery Fragments in the Churchyard of the Church of St Laurence Â»), j’en profite pour apprendre le mot tracery en anglais, car il ne faut jamais perdre une occasion de s’instruire (apparemment, tracerie existe aussi en français, mĂȘme si remplage semble plus utilisĂ© pour dĂ©signer ce rĂ©seau de formes variĂ©es en pierre garnissant un ancien tympan, baie ou autre). VoilĂ , c’était la minute « ce compte est tenu par une traductrice Â». Juillet 2023.
.
Bon mais sinon, quoi de brique en 2026 ? Pas encore de projets prĂ©cis, que des envies qui partent un peu dans tous les sens. Pourquoi pas Sienne, MontrĂ©al, Birmingham, Leyde, sans oublier la petite expĂ©dition sur la cĂŽte belge prĂ©vue et annulĂ©e l’étĂ© dernier, un mini sĂ©jour Ă  Hambourg envisagĂ© le mois prochain, des envies de cĂŽte allemande de la Baltique, un vieux projet de circuit Berlin-RĂŒgen-Rostock-Trelleborg-Malmö-Copenhague-Hambourg qui traĂźne toujours dans un coin de ma tĂȘte, bref trop d’idĂ©es, mais mieux vaut ça que l’inverse. On verra !
.
#bricksofreading #englishbricks #britishbricks #bricksofengland #passionbriques #tracery #churchofstlaurence #stlaurencereading #readingabbey #readingberkshire
are #tracery grammars #fluxus event scores?
I have made a thing today: a cross-over between #blockly and #tracery !
Code is available at https://github.com/loic-fejoz/blockly-for-tracery/ but more importantly, you can directly use it in your browser. Follow the README to see an example.
So many years after discovering @galaxykate , I can build on her ideas. Eventually it may even fly in a satellite!
GitHub - loic-fejoz/blockly-for-tracery: A Blockly app to easily to generative text with Tracery

A Blockly app to easily to generative text with Tracery - loic-fejoz/blockly-for-tracery

GitHub
@ststitlebot
The code to generate an inversion title is probably the most complex part of the grammar. #tracery

Alicia Guo's talk about algorithmically generated poems at #bangbangcon mentioned Tracery and reminded me of a theoretical computer science puzzle I don't know the answer to yet.

#Tracery lets you redefine rules and even push/pop rule definitions. This gives it more power than a context-free language -- it's not too hard to come up with example Tracery grammars that violate the pumping lemma for CFLs. But, can it generate any context-sensitive language, and if so what is the reduction? Or is Tracery at an intermediate level between the two levels of the Chomsky hierarchy?

https://tracery.io/

Tracery

Wil Bolton - Tracery

YouTube