Add intelligent type inference based on Excel sheet names to improve entity classification during import.
Features:
- Added inferTypeFromSheetName() method with pattern matching for common sheet names
- Sheet names like "Characters", "People" → NounType.Person
- Sheet names like "Places", "Locations" → NounType.Location
- Sheet names like "Terms", "Concepts" → NounType.Concept
- And more patterns for Organization, Event, Product, Project types
Type Determination Priority:
1. Explicit "Type" column (highest priority - user specified)
2. Sheet name inference (NEW - semantic hint from Excel structure)
3. AI extraction from related entities
4. Default to Thing (fallback)
Benefits:
- Improves classification for structured Excel glossaries and databases
- Zero breaking changes - only adds intelligence
- Graceful fallback if no pattern matches
- Helps Workshop team and similar use cases
Impact:
- Workshop team's 200 misclassified entities will now be correctly typed
- Characters sheet → person (81 entities)
- Places sheet → location (57 entities)
- Terms sheet → concept (53 entities)
- Humans sheet → person (2 entities)
- Non-Human Peoples sheet → organization (7 entities)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>