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

Oto spis plików występujących w typowej instalacji programu SuperMemo:

Katalog SuperMemo - zwykle c:\sm8 lub c:\sm98

  • sm98.exe - plik programu: SuperMemo 98
  • bin - niektóre pliki robocze używane przez SuperMemo
    • sm8.ini - plik tekstowy zawierający niektóre parametry wykorzystywane przez SuperMemo. Możliwa jest ręczna edycja tego pliku, należy to jednak robić z ostrożnością i po uprzednim wykonaniu kopii zapasowej.
    • tips.txt - plik tekstowy zawierający wskazówki wyświetlane przez funkcję Pytanie Dnia (Question of the Day). Możliwa jest ręczna modyfikacja tego pliku.
    • smhelp.chm - plik pomocy SuperMemo (prawdopodobnie właśnie go czytasz, o ile nie korzystasz z pomocy online). Aby móc wykorzystać dostępny w Sieci skrócony plik pomocy shorthelp.chm (zajmujący 0.5 MB zamiast 2.0 MB, jakie zajmuje pełna wersja pomocy), należy zmienić jego nazwę na smhelp.chm.
  • systems - katalog kolekcji wiedzy SuperMemo
    • <nazwa kolekcji>.kno - plik zawierający najważniejsze parametry kolekcji, takie jak: całkowita liczba elementów, liczba zapamiętanych elementów, data utworzenia kolekcji, itp.
    • <nazwa kolekcji> - katalog przechowujący pozostałe pliki kolekcji
      • ks.ini - plik tekstowy zawierający niektóre parametry wykorzystywane przez kolekcję. Możliwa jest ręczna edycja tego pliku, należy to jednak robić z ostrożnością i po uprzednim wykonaniu kopii zapasowej.
      • info - najważniejsze pliki informacyjne
        • compon.dat - plik binarny zawierający dane o wyglądzie i atrybutach wszystkich składników używanych w kolekcji
        • elinfo.dat - zawiera informacje o poszczególnych elementach: współczynnik A, data ostatniej powtórki, całkowita liczba powtórek, ułamek zapomnień, itp.
        • contents.dat - informacja o strukturze drzewa wiedzy. Dla każdego elementu zapisany jest tu jego rodzic, bracia oraz pierwsze z dzieci, a także całkowita liczba dzieci i potomków.
        • reps.dat - historia potwórek dla poszczególnych elementów. Plik ten jest opcjonalny i można go usunąć poleceniem File : Reset : Repetition history (wyczyść historię powtórek).
        • burden.dat - zawiera liczbę powtórek zaplanowanych na każdy dzień oraz wskaźnik do pierwszego elementu na liście powtórek
        • intact.dat - plik podzbioru zawierający wszystkie niezapamiętane elementy (czyli kolejkę niezapamiętanych elementów)
        • sm8opt.dat - plik danych optymalizacyjnych wykorzystywany przez Algorytm SM-8. Więcej informacji o tym pliku znajduje się w dokumencie: Implementing SuperMemo with sm8opt.dll
        • appnodes.dat - informacja o wszystkich kategoriach
        • drill.dat - plik podzbioru zawierający wszystkie elementy przeznaczone do utrwalania. Usunięcie tego pliku spowoduje opróżnienie kolejki utrwalania.
        • history.dat - plik podzbioru zawierający pięćdziesiątkę ostatnio wyświetlanych elementów. Plik ten można w każdym momencie usunąć.
      • registry - rejestry wykorzystywane przez kolekcję (z wyjątkiem rejestrów tłumaczeń i transkrypcji; informacja o tych rejestrach znajduje się w dalszej części tego dokumentu)
        • text.* - pliki rejestru tekstowego
          • text.inf - informacja o wszystkich obiektach przechowywanych w rejestrze tekstowym (liczba wykorzystujących dany obiekt elementów, wskaźnik do pliku text.reg przechowującego nazwę obiektu, wskaźnik do pliku text.lst przechowującego listę elementów wykorzystujących dany obiekt, itp.)
          • text.lst - lista wszystkich elementów wykorzystujących poszczególne obiekty rejestru tekstowego
          • text.ptr - podzbiór rejestru przechowujący uporządkowaną listę wszystkich obiektów w rejestrze tekstowym
          • text.reg - nazwy wszystkich obiektów rejestru. Podgląd tego pliku jest możliwy w dowolnym edytorze tekstowym. W przypadku ręcznej edycji tego pliku, należy pamiętać, aby nigdy nie zmieniać długości poszczególnych wpisów, gdyż uszkodzi to strukturę rejestru tekstowego.
        • font.* - pliki rejestru czcionek
        • sound.*, itd. itd.
      • elements - pliki multimedialne związane z poszczególnymi rejestrami (wideoklipy, dźwięki, obrazy, pliki HTML, obiekty OLE, skrypty, itp.) Edycja wszystkich tych plików jest możliwa, ale nie należy ich przenosić lub zmieniać ich nazwy, gdyż uszkodziłoby to strukturę kolekcji. Katalog elements może zostać przeniesiony do lokalizacji drugorzędnej (np. przy pomocy opcji File : Semi-Copy) na CD-ROMie lub dysku CD-Recordable. Pozwala to zaoszczędzić znaczną ilość przestrzeni dyskowej. Drzewo katalogów w katalogu elements stopniowo rośnie w miarę dodawania nowych plików multimedialnych do kolekcji - przez cały czas jednak przestrzegane jest ograniczenie do 40 plików w jednym katalogu, dzięki czemu możliwa jest optymalizacja prędkości odczytu z CD-ROMu.
      • translat - rejestry tłumaczeń kolekcji (patrz: Tools : Options : Language : Collection translation). Usunięcie tego katalogu jest możliwe, ale spowoduje, że tłumaczenia staną się niedostępne.
      • subsets - podzbiory elementów utworzone przez użytkownika. Jeśli podzbiory są już nieprzydatne, katalog ten można usunąć. Dalsze informacje znajdują się w dokumencie Korzystanie z podzbiorów.
      • reports - plik tekstowy zawierający raporty wygenerowane przez SuperMemo (np. raport z naprawy kolekcji, raport z importu tłumaczeń, raport z transferu, itp.). Jeśli raporty nie są potrzebne, katalog ten można usunąć.
      • files - inne pliki wykorzystywane przez SuperMemo (np. pliki szablonów). Katalog ten można w każdym momencie usunąć.
      • temp - pliki tymczasowe używane przez SuperMemo. Katalog ten można usunąć, jednak należy pamiętać, że będzie to równoznaczne z utratą nagrań użytkownika wykonanych przy ćwiczeniach wymowy.
  • translat - pliki tabel lokalizacji wykorzystywanych do definiowania różnych interfejsów językowych SuperMemo (patrz: Tools : Options : Language : Localization table)
  • phonetic - rejestry transkrypcji fonetycznej (patrz: Tools : Options : Language : Phonetic transcription)
  • filters - pliki filtrów służące do przetwarzania tekstów w kolekcjach (rozszerzenie flt)
  • alg - biblioteki DLL i pliki towarzyszące dla algorytmów plug-in

Często zadawane pytania


(Marcin Piekarniak, Polska, 2 grudzień 1997)
Pytanie:
W jaki sposób łatwo wykonać kopię zapasową Advanced English 97? W Advanced English 94 cały system mógł być skompresowany do pliku o objętości 1.4 MB!
Odpowiedź:
Najlepszym wyjściem jest zarchiwizowanie samego procesu nauki. W ten sposób przechowywane będą tylko parametry związane z jednostkami, nie zaś same jednostki. Do wyeksportowania odpowiednich danych służy polecenie
File : Export : Learning process (eksportuj proces nauki). W przypadku wystąpienia problemów można będzie przeinstalować Advanced English 97, a następnie przywrócić proces nauki poleceniem File : Import : Learning process (importuj proces nauki).