This tried to leverage my understanding of the default ways chatGPT tries to understand grouping characters like brackets and parentheses. most of this text is from stuff chatGPT created from the first few lines I gave it. if you get rid of the prompt you at the bottom you can easily request more and similar stuff.
#text generation
[greeting] -> hello
[adjective] -> flighty
[verb] -> scamper
[noun length:5] -> ghost
[noun length:4] -> lime
#generation with letter matching
[o fruit] -> orange
#generation with fuzzy letter matching
[apl fruit] -> apple
#using parentheses to exclude output
[color (of [ap fruit])] -> red
[color of [ap fruit]] -> red apple
#property
David:(age:36, occupation: teacher, personality: [patient, kind])
[David.age] -> 36
[David.occupation] -> teacher
#store any text expansion in expanded form
[David.personality] -> always willing to lend an ear and offer advice
#generate text for missing properties based on other properties
[David.hobbies] -> enjoys scouting and playing the guitar in his free time
#but don't add those
[David] -> David:(age:36, occupation: teacher, personality: always willing to lend an ear and offer advice)
#because generated text for missing properties Isn't always the same
[David.hobbies] -> loves chess and running the school chess club
#combining with text generation
[description of David] -> A gentle soul who has dedicated his life to education and helping others. He's patient and kind, always willing to lend an ear and offer advice. When he's not in the classroom, he can be found hiking in nature or playing the guitar.