Class TaraskConfig

Constructors

  • Parameters

    • Optionaloptions: {
          abc?: {
              lower?: CallableDict<RegExp>;
              upper?: CallableDict<RegExp>;
          };
          doEscapeCapitalized?: boolean;
          g?: boolean;
          j?: OptionJ;
          leftAngleBracket?: string;
          newLine?: string;
          noFixPlaceholder?: string;
          variations?: Variation;
          wrappers?: null | {
              fix?: TransformString;
              letterH?: TransformString;
              variable?: {
                  all: undefined | TransformString;
                  first: undefined | TransformString;
                  no: undefined | TransformString;
              };
          };
      }
      • Optional Readonlyabc?: {
            lower?: CallableDict<RegExp>;
            upper?: CallableDict<RegExp>;
        }

        Predefined alphabets are in dicts.alphabets.

        alphabets.cyrillic
        
      • Optional ReadonlydoEscapeCapitalized?: boolean

        If set to false, may cause unwanted changes in acronyms.

        true
        
      • Optional Readonlyg?: boolean

        Do replace ґ(g) by г(h) in cyrillic alphabet?

        Value Example
        true Ґвалт ґвалт
        false Гвалт гвалт
        true <tarH>ґ</tarH>валт <tarH>Ґ</tarH>валт
        false <tarH>г</tarH>валт <tarH>Г</tarH>валт
        false
        
      • Optional Readonlyj?: OptionJ
        When to replace і(i) by й(j) after vowels Example
        яна і ён
        never яна і ён
        random яна і ён or яна й ён
        always яна й ён

        Has no effect with abc set to dicts.alphabets.latinJi.

        "never"
        
      • Optional ReadonlyleftAngleBracket?: string

        String to replace "<" with.

        "<"
        
        "&lt;"
        
      • Optional ReadonlynewLine?: string

        String to replace "\n" with.

        "\n"
        
        "<br>"
        
      • Optional ReadonlynoFixPlaceholder?: string

        Placeholder for parts that should not be fixed like those enclosed in < >.

        Not recommended to change.

        " \ue0fe "
        
      • Optional Readonlyvariations?: Variation
        Which variation is used if a part of word is variable Example
        Гродна
        no (main) Гродна
        first Горадня
        all (Гродна|Горадня)
        "all"
        
      • Optional Readonlywrappers?: null | {
            fix?: TransformString;
            letterH?: TransformString;
            variable?: {
                all: undefined | TransformString;
                first: undefined | TransformString;
                no: undefined | TransformString;
            };
        }

        Used for wrapping changed parts. Predefined dicts are in wrappers.

        If null, wrapping changes will be skipped.

        null
        

    Returns TaraskConfig

Properties

abc: Alphabet = ...

Predefined alphabets are in dicts.alphabets.

alphabets.cyrillic
doEscapeCapitalized: boolean = ...

If set to false, may cause unwanted changes in acronyms.

true
g: boolean = ...

Do replace ґ(g) by г(h) in cyrillic alphabet?

Value Example
true Ґвалт ґвалт
false Гвалт гвалт
true <tarH>ґ</tarH>валт <tarH>Ґ</tarH>валт
false <tarH>г</tarH>валт <tarH>Г</tarH>валт
false
j: OptionJ = ...
When to replace і(i) by й(j) after vowels Example
яна і ён
never яна і ён
random яна і ён or яна й ён
always яна й ён

Has no effect with abc set to dicts.alphabets.latinJi.

"never"
leftAngleBracket: string = ...

String to replace "<" with.

"<"
"&lt;"
newLine: string = ...

String to replace "\n" with.

"\n"
"<br>"
noFixPlaceholder: string = ...

Placeholder for parts that should not be fixed like those enclosed in < >.

Not recommended to change.

" \ue0fe "
variations: Variation = ...
Which variation is used if a part of word is variable Example
Гродна
no (main) Гродна
first Горадня
all (Гродна|Горадня)
"all"
wrappers: null | Partial<Wrappers> = ...

Used for wrapping changed parts. Predefined dicts are in wrappers.

If null, wrapping changes will be skipped.

null