forked from aizenbit/Scribbler
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathhyphenationRules.ini
More file actions
21 lines (19 loc) · 1.27 KB
/
hyphenationRules.ini
File metadata and controls
21 lines (19 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# В этом файле описано, как именно программа должна переносить слова по слогам.
# Все правила, описанные в секции "Rules", являются регулярными выражениями
# и должны состоять из двух групп символов, между которыми предположительно
# должен располгаться дефис. Эти регулярные выражения нечувствительны к регистру
# и применяются к слову последовательно. Если программа встречает в одном из
# правил название переменной из секции "Variables", она заменяет её на значение
# этой переменной.
[Variables]
$rus_A="[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]"
$rus_V="[аеёиоуыэюя]"
$rus_C="[бвгджзклмнпрстфхцчшщ]"
$rus_X="[йъь]"
[Rules]
ru1="($rus_A$rus_X)($rus_A$rus_A)"
ru2="($rus_A$rus_V)($rus_V$rus_A)"
ru3="($rus_V$rus_C)($rus_C$rus_V)"
ru4="($rus_C$rus_V)($rus_C$rus_V)"
ru5="($rus_V$rus_C)($rus_C$rus_C$rus_V)"
ru6="($rus_V$rus_C$rus_C)($rus_C$rus_C$rus_V)"