libscid snapshot+e944e108ed8b
Chess applications made easy.
Source on GitHub License GPL v2
Loading...
Searching...
No Matches
scid::spelling Namespace Reference

Spelling-file lookup for canonical names and player metadata. More...

Classes

class  NameNormalizer
 Applies general spelling-file substitutions to a name. More...
 
class  PlayerElo
 Rating history for one player loaded from a spelling file. More...
 
class  PlayerInfo
 Metadata attached to a canonical player name. More...
 
class  SpellChecker
 Loaded spelling-file index for canonical name lookup and player metadata. More...
 

Detailed Description

Spelling-file lookup for canonical names and player metadata.

Spelling is the name-authority layer above Database. It loads Scid spelling files, stores canonical names and aliases for each database name category, and answers correction and metadata queries without mutating the database itself.

General name normalisation applies prefix, infix and suffix rewrite rules. The loaded spell checker then provides canonical-name lookup and the player-only side channel for titles, countries, dates, peak ratings, biographies and rating history.