From 975bc68a61cc1c68f9f52affc17eeeed67cee85f Mon Sep 17 00:00:00 2001 From: Jared Bell Date: Mon, 14 Sep 2026 23:43:53 +0000 Subject: [PATCH] Add README with setup, usage, and design notes --- README.md | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca8f9b3 --- /dev/null +++ b/README.md @@ -0,0 +1,126 @@ +# Anya + +A news headline aggregator that clusters near-duplicate headlines into **stories** +and reports only the stories covered by a minimum number of distinct outlets. + +Instead of printing every pairwise "duplicate found" alert, Anya groups matching +headlines transitively (union-find over cosine similarity) and answers the useful +question: *which stories are multiple independent sources reporting right now?* + +## How it works + +1. **Load** source URLs and stopwords from `resources/`. +2. **Fetch** each source and extract candidate headline text from ``/`` + tags, associating each headline with the nearest `