aboutsummaryrefslogtreecommitdiffstats
path: root/doc/rspamd.lyx
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-09-25 21:24:37 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-09-25 21:24:37 +0400
commite1fea1e66d0f1111e934bb0e86bd2ce25da6df6e (patch)
treebdb01f8536955fb802068ac39eb18e2a727afa16 /doc/rspamd.lyx
parent71b43d966af50b69605fd91453e90eb3c67a3203 (diff)
downloadrspamd-e1fea1e66d0f1111e934bb0e86bd2ce25da6df6e.tar.gz
rspamd-e1fea1e66d0f1111e934bb0e86bd2ce25da6df6e.zip
* Make composites working
* Document using of composites
Diffstat (limited to 'doc/rspamd.lyx')
-rw-r--r--doc/rspamd.lyx58
1 files changed, 58 insertions, 0 deletions
diff --git a/doc/rspamd.lyx b/doc/rspamd.lyx
index ca2fc3f8e..2313f8e30 100644
--- a/doc/rspamd.lyx
+++ b/doc/rspamd.lyx
@@ -1420,6 +1420,64 @@ factors
"R_MISSING_CHARSET" = 5;
\end_layout
+\begin_layout Standard
+Также существует возможность создавать
+\begin_inset Quotes fld
+\end_inset
+
+составные
+\begin_inset Quotes frd
+\end_inset
+
+ символы - символы, которые являются комбинацией других символов.
+ Это нужно для возможности указывать, что комбинация определенных символов
+ имеет больший (или, наоборот, меньший) вес, чем сумма весов нескольких
+ символов.
+ Составные символы представляют собой логические выражения из других символов,
+ например:
+\end_layout
+
+\begin_layout LyX-Code
+composites {
+\end_layout
+
+\begin_deeper
+\begin_layout LyX-Code
+COMPOSITE_SYMBOL1 =
+\begin_inset Quotes fld
+\end_inset
+
+SYMBOL1 & (SYMBOL2 | SYMBOL3)
+\begin_inset Quotes frd
+\end_inset
+
+;
+\end_layout
+
+\begin_layout LyX-Code
+COMPOSITE_SYMBOL2 =
+\begin_inset Quotes fld
+\end_inset
+
+SYMBOL3 & !SYMBOL4
+\begin_inset Quotes frd
+\end_inset
+
+;
+\end_layout
+
+\end_deeper
+\begin_layout LyX-Code
+};
+\end_layout
+
+\begin_layout Standard
+При добавлении составного символа все символы, входящие в него, удаляются
+ из результата.
+ То есть, при срабатывании COMPOSITE_SYMBOL1 из предыдущего примера символы
+ SYMBOL1, SYMBOL2 и SYMBOL3 в ответе не появятся.
+\end_layout
+
\begin_layout Chapter
Настройка модулей
\end_layout