# CF Creations (eg I made a grammar tree viewer)

**URL:** https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161
**Category:** Unbounded
**Tags:** grammar
**Created:** [March 30, 2026, 12:51pm UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161 "2026-03-30T12:51:08Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Max](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/max/32/97_2.png) [@Max](https://discuss.criticalfallibilism.com/u/Max)
#### Post date: [March 30, 2026, 12:51pm UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/1 "2026-03-30T12:51:08Z")

</div>

With AI it’s pretty easy to make little utilities and things. I made a grammar tree viewer just now, for example. This thread is for sharing these kinds of things.

* * *

Grammar Tree viewer:

- put in tree as s-expressions or indented (click example buttons)
- auto updates as you type
- has 2 AI helper buttons to copy prompts. one for sentence → tree, and one for error checking.
- supports sharing via links but doesn’t work the way it’s hosted atm (it’s in an iframe, needs to be hosted directly)

[![image](https://discuss.criticalfallibilism.com/uploads/default/original/2X/c/c6b028420066f582e3d46f2b762fe020e0c5130e.png)](https://claude.ai/public/artifacts/a0217e50-848c-4e92-a6b8-80bbe3362725)

[https://claude.ai/public/artifacts/a0217e50-848c-4e92-a6b8-80bbe3362725](https://claude.ai/public/artifacts/a0217e50-848c-4e92-a6b8-80bbe3362725)

I think it could use a little polish (especially the prompts, i tested them but haven’t read them closely or improved them); but it’s the type of thing we could put in like a toolbox collection of little utilities or the like.

Also with the prompts you can copy, I am not sure AI is that good at giving 100% correct responses every time, so be aware it might get it wrong, or like say something is wrong but then tell you the correct answer is the exact same (gemini 3.1 fast made this error with `(threw I (ball a red))` for example)

---

<div class="post-metadata">

### Author: ![Elliot](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/elliot/32/14_2.png) [@Elliot](https://discuss.criticalfallibilism.com/u/Elliot)
#### Post date: [March 30, 2026, 7:22pm UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/2 "2026-03-30T19:22:13Z")

</div>

I added a search feature to [curi.us](http://curi.us) using codex

---

<div class="post-metadata">

### Author: ![ActiveMind](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/activemind/32/5560_2.png) [@ActiveMind](https://discuss.criticalfallibilism.com/u/ActiveMind)
#### Post date: [March 30, 2026, 8:37pm UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/3 "2026-03-30T20:37:05Z")

</div>

I’ve used “List All Posts” and searched on it a lot, I think I’ll use this a lot too.

Exact search would be nice. Also how does the ranking work? A post matching “university” comes on top when I search for “universality”.

---

<div class="post-metadata">

### Author: ![Elliot](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/elliot/32/14_2.png) [@Elliot](https://discuss.criticalfallibilism.com/u/Elliot)
#### Post date: [March 31, 2026, 2:29am UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/4 "2026-03-31T02:29:39Z")

</div>

I added some search logic operators. Using any disables fuzzy search.

---

<div class="post-metadata">

### Author: ![Neo](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/neo/32/5306_2.png) [@Neo](https://discuss.criticalfallibilism.com/u/Neo)
#### Post date: [March 31, 2026, 6:05am UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/5 "2026-03-31T06:05:41Z")

</div>

Awesome! I’ve been hoping for something like this. It would be even better if it ranked by the article date. I usually prioritize your newer articles (over the last five years or so) over your older ones, because you’ve likely changed your mind and gained new knowledge over time.

---

<div class="post-metadata">

### Author: ![Elliot](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/elliot/32/14_2.png) [@Elliot](https://discuss.criticalfallibilism.com/u/Elliot)
#### Post date: [March 31, 2026, 3:20pm UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/6 "2026-03-31T15:20:50Z")

</div>

> [@Neo](#):
>
> It would be even better if it ranked by the article date.

ok, added

---

<div class="post-metadata">

### Author: ![Neo](https://discuss.criticalfallibilism.com/user_avatar/discuss.criticalfallibilism.com/neo/32/5306_2.png) [@Neo](https://discuss.criticalfallibilism.com/u/Neo)
#### Post date: [April 5, 2026, 1:25am UTC](https://discuss.criticalfallibilism.com/t/cf-creations-eg-i-made-a-grammar-tree-viewer/2161/7 "2026-04-05T01:25:15Z")

</div>

In fairness, I’ve used the relevance ranking and checked out a few of your old posts pre 2020. Some of those are bangers too.
