robin 883b2b61b4 feat: Add Fuse.js distillery name normalization
New: src/lib/distillery-matcher.ts
- normalizeDistillery(): Fuzzy matches AI responses against distilleries.json
- cleanBottleName(): Removes distillery from bottle name to avoid duplication
- normalizeWhiskyData(): Combined helper for both operations

Example transformations:
- 'ARDNAHOE DISTILLERY CO LTD' → 'Ardnahoe'
- 'Laphroaig 10 Year Old' → '10 Year Old' (with distillery in separate field)

Integration:
- gemini-vision.ts now normalizes results after AI response
- Enables consistent distillery names for enrichment cache
2025-12-26 22:20:31 +01:00
2025-12-17 23:12:53 +01:00
2025-12-20 23:32:07 +01:00
2025-12-18 00:39:56 +01:00
2025-12-25 22:11:50 +01:00
2025-12-17 23:12:53 +01:00
2025-12-25 22:46:58 +01:00
2025-12-17 23:12:53 +01:00
Description
No description provided
229 MiB
Languages
TypeScript 95.6%
PLpgSQL 3.4%
JavaScript 0.8%
CSS 0.2%