ABC  |  Wskazówki  |  Omówienia  |  Informacje techniczne  |  Słownictwo  |  Pomoc techniczna
Help : Spis treści : Informacje techniczne : Informacje zaawansowane
Pliki filtra

Pliki filtra o rozszerzeniu flt służą do globalnego przetwarzania tekstów w kolekcjach. Jest bowiem wygodniej wykonać operacje wielokrotnej zamiany tekstu przy pomocy filtrów niż ręcznie poleceniem Find and replace (znajdź i zastąp) dostępnym w menu podręcznym rejestru.

Pliki filtra są w pełni zgodne ze specyfikacją filtra z programów SuperMemo 6 i 7; tym niemniej, są one najbardziej użyteczne w wymienionych poniżej sytuacjach:

  1. zastępowanie dużej liczby tekstów w kolekcji
  2. usuwanie z kolekcji komentarzy i innych tekstów ograniczonych znacznikami

Inne opcje są obsługiwane wyłącznie dla zachowania kompatybilności; ten sam efekt łatwiej jest osiągnąć za pomocą innych funkcji programu.

Pliki filtra są plikami tekstowymi i mogą być modyfikowane ręcznie. Składają się one z sekcji, takich jak [REPLACE] (zastąp), [DELIMITERS] (znaczniki ograniczające), [CUT] (wytnij), itp. Każda z sekcji zawiera listę argumentów umieszczonych w kolejnych wierszach. Na przykład, kolejne wiersze sekcji [REPLACE] składają się z pary tekstów: tekstu, który ma zostać zastąpiony oraz tekstu, który ma zająć jego miejsce.

Oto przykład zawartości pliku filtra:

[DELIMITERS]
< > cut
{ } cut
[REPLACE]
histol: histology:
physiol: physiology:
mem: ''
endocr: ''

Po otwarciu rejestru tekstowego przy pomocy polecenia Search : Text (znajdź tekst), kliknięciu opcji Apply filter (zastosuj filtr) w menu podręcznym rejestru i wybraniu pliku filtra o przedstawionej wyżej zawartości, w tekstach całej kolekcji wprowadzone zostaną następujące zmiany:

  1. usunięte zostaną wszystkie teksty ograniczone nawiasami kątowymi < >
  2. usunięte zostaną wszystkie teksty ograniczone nawiasami klamrowymi { }
  3. ciągi znaków histol: i physiol: zostaną zastąpione tekstami odpowiednio histology: i physiology:
  4. ciągi znaków mem: i endocr: zostaną usunięte

Pliki filtra są z reguły przechowywane w podkatalogu filters.