Nuspell
spell checker
Loading...
Searching...
No Matches
nuspell::Aff_Data Struct Reference
Inheritance diagram for nuspell::Aff_Data:
[legend]
Collaboration diagram for nuspell::Aff_Data:
[legend]

Public Member Functions

auto parse_aff (std::istream &in, std::ostream &err_msg) -> bool
 
auto parse_dic (std::istream &in, std::ostream &err_msg) -> bool
 
auto parse_aff_dic (std::istream &aff, std::istream &dic, std::ostream &err_msg)
 

Public Attributes

Word_List words = {}
 
Prefix_Table prefixes = {}
 
Suffix_Table suffixes = {}
 
bool complex_prefixes = {}
 
bool fullstrip = {}
 
bool checksharps = {}
 
bool forbid_warn = {}
 
char16_t compound_onlyin_flag = {}
 
char16_t circumfix_flag = {}
 
char16_t forbiddenword_flag = {}
 
char16_t keepcase_flag = {}
 
char16_t need_affix_flag = {}
 
char16_t warn_flag = {}
 
char16_t compound_flag = {}
 
char16_t compound_begin_flag = {}
 
char16_t compound_last_flag = {}
 
char16_t compound_middle_flag = {}
 
Compound_Rule_Table compound_rules = {}
 
Break_Table break_table = {}
 
Substr_Replacer input_substr_replacer = {}
 
std::string ignored_chars = {}
 
icu::Locale icu_locale = {}
 
Substr_Replacer output_substr_replacer = {}
 
Replacement_Table replacements = {}
 
std::vector< Similarity_Groupsimilarities = {}
 
std::string keyboard_closeness = {}
 
std::string try_chars = {}
 
char16_t nosuggest_flag = {}
 
char16_t substandard_flag = {}
 
unsigned short max_compound_suggestions = {}
 
unsigned short max_ngram_suggestions = {}
 
unsigned short max_diff_factor = {}
 
bool only_max_diff = {}
 
bool no_split_suggestions = {}
 
bool suggest_with_dots = {}
 
unsigned short compound_min_length = {}
 
unsigned short compound_max_word_count = {}
 
char16_t compound_permit_flag = {}
 
char16_t compound_forbid_flag = {}
 
char16_t compound_root_flag = {}
 
char16_t compound_force_uppercase = {}
 
bool compound_more_suffixes = {}
 
bool compound_check_duplicate = {}
 
bool compound_check_rep = {}
 
bool compound_check_case = {}
 
bool compound_check_triple = {}
 
bool compound_simplified_triple = {}
 
bool compound_syllable_num = {}
 
unsigned short compound_syllable_max = {}
 
std::string compound_syllable_vowels = {}
 
std::vector< Compound_Patterncompound_patterns = {}
 
Flag_Type flag_type = {}
 
Encoding encoding = {}
 
std::vector< Flag_Setflag_aliases = {}
 
std::string wordchars = {}
 

Static Public Attributes

static constexpr char16_t HIDDEN_HOMONYM_FLAG = -1
 
static constexpr size_t MAX_SUGGESTIONS = 16
 

The documentation for this struct was generated from the following files: