diff --git a/README.md b/README.md index abfddb5..ac9d843 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# Grammar Inference Engine +# Dervish -Infer **regular expression grammars** from example sequences using the BEX family of algorithms. Given a set of example sequences (strings over some alphabet), the engine learns a compact regular expression that describes the general pattern. +![Dervish](dervish.gif) + +**Dervish** infers **regular expression grammars** from example sequences using the BEX family of algorithms. Given a set of example sequences (strings over some alphabet), it learns a compact regular expression that describes the general pattern. ## MCP Server diff --git a/SHOWCASE.md b/SHOWCASE.md index 346e2c8..84c0f2b 100644 --- a/SHOWCASE.md +++ b/SHOWCASE.md @@ -1,4 +1,4 @@ -# Grammar Inference Engine — Showcase +# Dervish — Showcase Infer the **unwritten convention** from existing examples. Given N example sequences, produce a ~100-char grammar that captures the structural diff --git a/blog_post.md b/blog_post.md index 27625bf..8b3de5a 100644 --- a/blog_post.md +++ b/blog_post.md @@ -1,4 +1,4 @@ -# Discovering Unwritten Conventions with Grammar Inference +# Dervish: Discovering Unwritten Conventions with Grammar Inference **How we turned 36 Ansible roles into a 200-character grammar — and why it matters for LLM agents.** diff --git a/dervish.gif b/dervish.gif new file mode 100644 index 0000000..19d6e92 Binary files /dev/null and b/dervish.gif differ