Cataloging Beadwork Pattern Collections
Given a raw list of pattern titles and designers, produce a structured catalog entry for each:
| Pattern Title | Designer | Category | Year/Notes |
|---|---|---|---|
| IBW Star 5 | Diane Young | Star | — |
| Celebration Party Horn Earrings | Teresa Shelton | Earrings | — |
| Cheers Champagne Bottle | Kathy Fritz | Novelty/3D Pod | — |
Always preserve the copyright/usage statement verbatim near the top of any output — never paraphrase legal/attribution text.
Progress:
- Step 1: Extract the collection's governing usage/copyright statement and keep it verbatim
- Step 2: Parse the raw text into discrete pattern entries (title + designer, split on "by")
- Step 3: Normalize titles (strip stray words like "pattern", fix inconsistent capitalization) without changing designer-chosen names
- Step 4: Assign categories based on title keywords (Star, Pod, Heart, Animal/Figure, Jewelry, Vessel/Container, Other)
- Step 5: Group by designer to spot prolific contributors and surface duplicates/series (e.g., "3D Peyote Pod - X" series)
- Step 6: Flag ambiguous attributions (e.g., "by Cheryl Bryan of Hookin' to the Beat" — studio/brand name attached)
- Step 7: Output final catalog in requested format (table, grouped list, or index) with usage notice attached
Example 1: Input: Raw inline text list of ~45 pattern titles with "by [Designer]" attributions and a copyright paragraph. Output: A markdown table with columns Title | Designer | Category, preceded by the unedited copyright/usage paragraph, followed by a "Patterns by Designer" grouped index (e.g., "Cheryl Bryan (9 patterns): ...").
Example 2: Input: "Quilters Series 3D Peyote Star by Cheryl Bryan", "Dottie Rainbows 3D Star (Black) by Cheryl Bryan", "Woven Ribbons No.5 3D Payote Star by Cheryl Bryan" Output: Recognized as part of a "3D Peyote Star" series/theme by the same designer; grouped under a "Series" sub-heading: Quilters Series, Dottie Rainbows, Woven Ribbons No.5 — note typo "Payote" preserved from source but flagged as likely "Peyote".
- Never alter or summarize copyright/usage restrictions — quote them exactly.
- Preserve typos in designer names or titles but flag likely errors separately (e.g., "Payote" → "Peyote") rather than silently correcting.
- Keep designer attribution directly tied to each title; never separate name from work when reordering.
- When grouping by category, prefer the designer's own naming cues (Star, Pod, Heart, Vessel) over inventing new taxonomy.
- Note recurring series naming conventions (numbered, dated, themed) as they indicate an ongoing collection to track across years.
- If a studio/brand name is attached to a personal name, keep both ("Cheryl Bryan of Hookin' to the Beat").
- Do not imply patterns are free to redistribute, teach, or sell — only personal use, per original terms.
- Do not merge or dedupe patterns that look similar but belong to different designers.
- Do not reformat designer names into "Last, First" or alter spelling/spacing without flagging it.
- Do not drop the year/edition context when a collection spans multiple years (e.g., "began in 2015, new donations added each year") — treat as an evolving, dated archive, not a static list.