Verwendung von Claude zum Aufbau einer strukturierten Pokémon-Suchmaschine aus unstrukturiertem Pokédex-Text

Projektübersicht
Ein Entwickler baute zwei Pokémon-Websites zum 30. Jubiläum der Franchise mit Claude: eine Größenvergleichs-App und eine strukturierte Suchmaschine für Pokedex-Texte. Die Suchmaschine bewältigt die Herausforderung, dass Pokémon-Flavor-Texte kein festes Schema haben – Einträge werden wiederverwendet, sind unvollständig und inkonsistent, was einfache Abfragen wie „Welche Pokémon leben in der Nähe von Gletschern und haben Fell?“ nahezu unmöglich macht.
Datenverarbeitung mit Claude
Der Entwickler erstellte Dutzende von Einweg-Skripten, indem er Claude einfache englische Anweisungen gab:
- Wiederverwendete Texte mit Fuzzy-Logik deduplizieren
- Phrasen kategorisieren und zu strukturierten Attributen zusammenführen
- Interaktive, mehrdimensionale Filter für die Erkundung erstellen
Über 500.000 Wörter wurden phrasenweise analysiert, um über 100 Themenschwerpunkte zu identifizieren. Jede Phrase wurde in strukturierte Kategorien klassifiziert, wodurch ungeordnete, unstrukturierte Texte in vollständig durchsuchbare und filterbare Daten umgewandelt wurden.
Taxonomie-Design
Zusätzlich zu den Standard-Attributen im Spiel (Größe, Typ, Attacken, Fähigkeiten, Form, Region) entwarf der Entwickler eine hierarchische Taxonomie, die jede Pokedex-Phrase abbildet:
- Körper: Merkmale, Bedeckungen, Sinne, Größe
- Kräfte & Fähigkeiten: Elemente, Bewegung, Angriff/Verteidigung, Psychokinese
- Natur & Lebensraum: Land, Wasser, Himmel, Wetter, Ökologie
- Verhalten: Soziales, Temperament, Kommunikation, Fortpflanzung
- Kultur & Statistiken: Mythologie, Symbolik, menschliche Nutzung, Vergleiche
UI und Implementierungsdetails
Claude half beim Design der Benutzeroberfläche, damit Nutzer über 8 Dimensionen hinweg filtern, suchen und erkunden können, ohne kognitive Überlastung. Die Größenvergleichs-App war ein einfacher Bildskalierer, der Rohwerte von 3D-Modellen verwendete, die Claude rückentwickelte, um Pixel-zu-Meter-Umrechnungen zu verstehen.
Der Entwickler merkt an, dass manuelle Datenüberprüfung immer noch nötig ist und die UI einige umständliche Elemente hat: Nutzer müssen das Hamburger-Menü manuell öffnen und Attacken sowie „Klassifizierungs“-Tags laden, um auf Pokedex-Lore-Texte zuzugreifen.
Zukünftige Verbesserungen
Geplante Verbesserungen umfassen das Hinzufügen von Ontologie-Beziehungen, damit die Suchmaschine verwandte Begriffe und Synonyme aus einem Wörterbuch verstehen kann.
Projektlinks: https://daviddot.com/oak (Suchmaschine) und https://daviddot.com/size (Größenvergleich).
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

KI-YouTube-Ersteller berichtet über Monetarisierungseinnahmen und Workflow-Veränderung
Ein Entwickler, der Claude Opus 4.6 für Skripte nutzt, berichtete von einem Einkommen von 12,20 US-Dollar aus 28.400 Aufrufen auf seinem KI-generierten YouTube-Kanal, was zu einer Neuausrichtung hin zu freiberuflicher Inhaltserstellung für Unternehmen führte.

OpenClaw-Benutzer automatisiert Parkgebührenzahlungen durch Reverse Engineering des Regierungsportals
Ein OpenClaw-Benutzer erstellte ein Skript, das automatisch Parkgebühren bezahlt, indem er ein lokales Regierungsportal reverse-engineerte. Dadurch sanken die Kosten von 3 US-Dollar pro Transaktion auf null, da es lokal auf einem Mac mini läuft.

Google-Kontosperrung und -Wiederherstellung für die Nutzung von KI-Agenten
Ein Entwickler erstellte ein neues Gmail-Konto für seinen KI-Agenten, das Google innerhalb von 20 Minuten sperrte. Nachdem er einen detaillierten Wiederherstellungsantrag mit Erläuterungen zum Zweck und zu den Sicherheitsmaßnahmen des Agenten eingereicht hatte, stellte Google den Zugang innerhalb von 12 Stunden wieder her.

Steuerung von Claude Code über WhatsApp mit dem Kanalfunktion
Ein Entwickler verband WhatsApp mit einer laufenden Claude Code-Sitzung über die Channels-Funktion (v2.1.80+), wodurch Textnachrichten, Sprachnotizen mit Whisper-Transkription und Sprachantworten mit OpenAI TTS möglich wurden, um mit derselben CLI-Sitzung zu interagieren.