Rune Caster 1.0.0
Modern C++ Text Processing Framework
|
Nrune_caster | |
Nlanguage | Language detection and identification functionality |
CDetectionResult | Language detection result with confidence metrics |
Nspell | |
Ncomposition | |
CSpellComposition | Composition of two spells into a single spell pipeline |
Ncore | |
CCaseConverter | Case conversion spell using C++20 concepts |
CTrimEdges | Trim leading and trailing whitespace |
CUnicodeNormalizer | Unicode normalization spell using C++20 concepts |
CWhitespaceNormalizer | Normalize whitespace characters using C++20 concepts |
CWhitespaceTokenizer | Simple whitespace tokenizer Splits input RuneSequence into tokens separated by Unicode whitespace |
Nfilter | |
CCategoryFilter | Remove specific character categories using C++20 concepts |
CPunctuationFilter | Remove punctuation characters using C++20 concepts |
CScriptFilter | Remove or keep only specific scripts using C++20 concepts |
Nlanguage | |
CGraphemeToPhoneme | Grapheme-to-Phoneme conversion spell using C++20 concepts |
CLanguageDetector | Language detection spell using C++20 concepts |
CCategoryFilter | Remove specific character categories using C++20 concepts |
CCustomSpell | Create a custom spell from a lambda function |
CPunctuationFilter | Remove punctuation characters using C++20 concepts |
CScriptFilter | Remove or keep only specific scripts using C++20 concepts |
CSearchPreprocess | Search preprocessing: cleanup + remove punctuation + unicode NFC |
CSpellComposition | Composition of two spells into a single spell pipeline |
CTextCleanup | Standard text cleanup: normalize whitespace + trim + lowercase |
Ccaster | A powerful chaining pipeline for applying spells to data |
CRune | Represents a single textual unit with Unicode and linguistic properties |
CRuneString | A sequence container for Rune objects (API Design Document: RuneString) |
CSpell | Unified spell object for text transformation |
Cspell_base | Base interface for all spell algorithms with C++20 enhancements |
Cspell_extensible | Simplified spell base class |
Nstd | |
Chash< rune_caster::RuneString > |