crosspoint-reader/lib/Epub/Epub/hyphenation/RussianHyphenator.h

15 lines
378 B
C++

#pragma once
#include "LanguageHyphenator.h"
// Handles Cyrillic-specific hyphenation heuristics (Russian syllable rules).
class RussianHyphenator final : public LanguageHyphenator {
public:
static const RussianHyphenator& instance();
std::vector<size_t> breakIndexes(const std::vector<CodepointInfo>& cps) const override;
private:
RussianHyphenator() = default;
};