Skrypt generujący przebieg grupowania metodą Rocchio'a
Dane wejściowe - kartoteka do grupowania
Skrypt umożliwia grupowanie kartoteki wczytanej z pliku *.csv lub tabeli wczytanej z bazy danych. Domyślnie skrypt odczytuje bazę modelek.
Odczyt kartoteki z pliku *.csv
Po kliknięciu w menu na odczyt kartoteki klikamy przeglądaj i wybieramy z dysku plik *.csv. W polu separator należy podać jaki znak został użyty jako separator danych, domyślnie jest to przecinek. Opcja 'nagłówki w 1 wierszu' oznacza, że pierwszy wiersz z pliku csv zostanie zinterpretowany jako nazwy pól (np. imie, nazwisko) a kolejne wiersze jako wartości tych pól (np. Stefan, Stefaniszyn). Po wpisaniu wartości współczynników grupowania w polach N1,N2,P1,P2 (patrz Algorytm Rocchio) należy kliknąć grupuj.
Uwaga! Aby odczytać plik CSV pola dotyczące bazy danych muszą być puste.
Odczyt kartoteki z bazy danych
Po kliknięciu w menu na odczyt kartoteki wpisujemy w formularzu dane konieczne do połączenia się z bazą danych. Skrypt odczytuje wyłącznie jedną tabele w bazie. Jeżeli dane będą nieprawidłowe, skrypt nie będzie działał. Po wpisaniu wartości współczynników grupowania w polach N1,N2,P1,P2 (patrz Algorytm Rocchio) należy kliknąć grupuj.
Uwaga! Najczęściej serwery są tak skonfigurowane, że nie można zalogować się zdalnie do bazy danych.
Grupowanie
Aby rozpocząć grupowanie, należy w formularzu u góry wpisać wartości współczynników n1,n2 oraz p1,p2 (patrz. Algorytm Rocchio) a następnie kliknąć grupuj. Wartości współczynników muszą być liczbami rzeczywistymi oraz zgodnie z algorytmem n1 > n2 oraz p1 < p2 . Przy grupowaniu modelek wypełnić należy formularz na stronie głównej, przy grupowaniu innej bazy formularz na stronie rocchio_odczyt.php.
Przebieg Grupowania
Skrypt po przeprowadzeniu procesu grupowania wyświetla wyniki oraz generuje coś w rodzaju spisu treści przebiegu grupowania - są to odnośniki do miejsc na stronie dotyczących konkretnego kroku w procesie grupowania. Przy korzystaniu z funkcji odświerz przeglądarki należy pamiętać, że skrypt korzysta z danych POSTDATA.
Obsługiwane przeglądarki
Strona nie współpracuje z Internet Explorerem, ze względu na ograniczenia tej przeglądarki oraz z brak cennego czasu autora :)
Strona była testowana właściwie wyłącznie na Firefoxie, ale powinna działać także na innych przeglądarkach ( obsługujących pozycjonowanie).
Ograniczenia skryptu
Aby ograniczyć obciążenie serwera skrypt tworzy maksymalnie 20 grup, dla kartotek, w których powinno być więcej niż 20 grup skrypt generuje nie pełne wyniki.
Ze względów estetycznych przy wyświetlaniu pól z kartoteki często długość pojedynczego pola (wartości atrybutu) jest ograniczana do 10 znaków (np. przy wyświetlaniu definicji atrybutów).
Prawa autorskie
Wykorzystanie strony lub jej części w celach innych niż edukacyjne bez zgody autora jest zabronione. Umieszczanie wyników oraz przebiegu grupowania generowanych przez skrypt w innych publikacjach jest dozwolone w przypadku niekomercyjnego charakteru publikacji oraz przy zaznaczeniu ich żródła pochodzenia.