Graft a tree for <inputtype="number"name="years"value="3"max="25"min="0"size="4"/> years.
<buttontype="submit">Graft</button>
</form>
</p>
<pdata-message="working">
Grafting your tree. This might take a while.
</p>
<pdata-message="error">
Something went wrong.
</p>
<main>
<h1>Grafted trees</h1>
<p>
‘Grafted trees’ takes quotes about trees from existing works. Each graft is defined by its gardener, who is present with a short biography scraped from Wikipedia. The reader chooses the amount of seasons the graft will grow. A random noun is picked and defined as a 'bud' from which a new branch grows by replacing the word by its definition. The algorithm is inspired by Oulipo's constraint of 'Littérature définitionnelle', invented by Marcel Bénabou in 1966: in a given phrase, one replaces every significant element (noun, adjective, verb, adverb) by one of its definitions in a given dictionary; one reiterates the operation on the newly received phrase, and again.
</p>
</main>
<aside>
<p>
<formaction="{{ BASEURL }}/graft"method="POST">
Graft a tree for <inputtype="number"name="years"value="3"max="25"min="0"size="4"/> years.<br/><br/>