Rune Caster 1.0.0
Modern C++ Text Processing Framework
|
Crune_caster::caster< T > | A powerful chaining pipeline for applying spells to data |
Crune_caster::language::DetectionResult | Language detection result with confidence metrics |
Cstd::hash< rune_caster::RuneString > | |
Crune_caster::Rune | Represents a single textual unit with Unicode and linguistic properties |
Crune_caster::RuneString | A sequence container for Rune objects (API Design Document: RuneString) |
Crune_caster::Spell | Unified spell object for text transformation |
Crune_caster::spell_base< Input, Output > | Base interface for all spell algorithms with C++20 enhancements |
Crune_caster::spell_base< RuneSequence > | |
Crune_caster::spell::composition::SpellComposition< FirstSpell, SecondSpell > | Composition of two spells into a single spell pipeline |
Crune_caster::spell::core::CaseConverter | Case conversion spell using C++20 concepts |
Crune_caster::spell::core::TrimEdges | Trim leading and trailing whitespace |
Crune_caster::spell::core::UnicodeNormalizer | Unicode normalization spell using C++20 concepts |
Crune_caster::spell::core::WhitespaceNormalizer | Normalize whitespace characters using C++20 concepts |
Crune_caster::spell::filter::CategoryFilter | Remove specific character categories using C++20 concepts |
Crune_caster::spell::filter::PunctuationFilter | Remove punctuation characters using C++20 concepts |
Crune_caster::spell::filter::ScriptFilter | Remove or keep only specific scripts using C++20 concepts |
Crune_caster::spell::language::GraphemeToPhoneme | Grapheme-to-Phoneme conversion spell using C++20 concepts |
Crune_caster::spell::language::LanguageDetector | Language detection spell using C++20 concepts |
Crune_caster::spell_base< RuneSequence, RuneSequence > | |
Crune_caster::spell_extensible< Input, Output > | Simplified spell base class |
Crune_caster::spell::CustomSpell< Func > | Create a custom spell from a lambda function |
Crune_caster::spell::SearchPreprocess | Search preprocessing: cleanup + remove punctuation + unicode NFC |
Crune_caster::spell::TextCleanup | Standard text cleanup: normalize whitespace + trim + lowercase |
Crune_caster::spell_base< RuneSequence, std::vector< RuneSequence > > | |
Crune_caster::spell::core::WhitespaceTokenizer | Simple whitespace tokenizer Splits input RuneSequence into tokens separated by Unicode whitespace |