|
|
# Informacje ogólne
|
|
|
|
|
|
# Struktura aplikacji
|
|
|
## Moduły
|
|
|
### 1. algorithm
|
|
|
Moduł z implementacją pythonowego wrappera na algorytm gtpprmc (graph tool - personalised page rank with monte carlo)
|
|
|
|
|
|
### 2. config
|
|
|
Zawiera konfigurację dla narzędzia oraz moduł obsługujący tę konfigurację. Konfiguracja może być modyfikowana pomiędzy przetwarzaniem kolejnych dokumentów (konfiguracja jest wczytywana na nowo przed każdym przetworzeniem dokumentu).
|
|
|
### 3. context
|
|
|
Moduł przechowujący kontekst dla pojedyńczego wykonania - dokument oraz zasoby związane z tym dokumentem potrzebne przy przetwarzaniu dokumentu (np. powiązania z grafem)
|
|
|
### 4. data
|
|
|
Katalog zawierający zasoby statyczne.
|
|
|
### 5. loaders
|
|
|
Moduły związane z szeroko pojętym ładowaniem, wczytywaniem danych.
|
|
|
- categories_reader
|
|
|
- concepts_urls_reader
|
|
|
- loader
|
|
|
### 6. results
|
|
|
Moduły wykonujące końcową obróbkę rankingu wygenerowanego przez algorytm
|
|
|
- results
|
|
|
- special_cats
|
|
|
### 7. utils
|
|
|
Moduł z pomocniczymi funkcjami używanymi w innych modułach.
|
|
|
### 8. writer
|
|
|
Moduł odpowiedzialny za zapisywanie danych (m. in. wyników) do pliku
|
|
|
|
|
|
|
|
|
|
|
|
# Schemat działania
|
|
|
## Ogólne
|
|
|
|
|
|
## Przebieg przetwarzania dokumentu
|
|
|
### 1. Załadowanie danych statycznych
|
|
|
|
|
|
### Przygotowanie zasobów pomocniczych
|
|
|
W celu przyspieszenia działania aplikacji, wszystkie używane zasoby, które nie są związane z dokumentem i mogą być wygenerowane na podstawie zasobów statycznych, są generowane raz, na początku działania, po załadowaniu danych statycznych.
|
|
|
|
|
|
|
|
|
# Zasoby
|
|
|
## Zasoby dostarczane z paczką
|
|
|
|
|
|
## Zasoby instalowane z nextclouda |
|
|
\ No newline at end of file |