Ze względu na jego objętość podręcznik użytkownika jest również dostępny jako plik pdf: Podręcznik Użytkownika platformy Annotation Helper v1.2.pdf
Dodatkowo: Przypadek użycia "comedy club", Zbiór danych: dowcipy.csv
...
Przykładowe zastosowania to: etykietowanie zdjęć pobranych z mediów społecznościowych pod kątem ich treści, etykietowanie tekstów pod kątem ich wydźwięku, emocji w nich zawartych lub emocji wzbudzających, rozpoznawanie dźwięków w pliku muzycznym lub video i inne... Etykietowanie danych jest rzeczą niezbędna m.in. w trakcie tworzenia zbioru uczącego w nadzorowanym uczeniu maszynowym (ang. supervised machine learning).
Platforma ta jest ściśle związana z „Repozytorium”, z którą wymienia dane. Z niej pobiera zbiór do przygotowania jego adnotacji, a po zakończeniu zwraca rozszerzony o adnotację zbiór z powrotem do repozytorium.
...
W przypadku wgrania do AnnotationHelper zbioru danych w formacie CSV obligatoryjny jest nagłówek, a w nim przynajmniej jedna z nazw kolumn text, img_url, music_url, video_url, przy czym wielkość znaków nie gra roli. Wszystkie inne nazwy kolumn zostaną zignorowane!
Kolumny te jest traktowana jako źródło danych, które mogą być poddane adnotacji.
...
...
więcej o csv na: https://pl.wikipedia.org/wiki/CSV_%28format_pliku%29
W przypadku zbioru danych w formacie JSON zakłada się, że zbiór to tablica zawierająca obiekty, z których każdy zawiera atrybut co najmniej jeden z atrybutów: text, img_url, music_url, video_url, (Wszystkie inne zostaną zignorowane), przy czym ostatnie trzy mogą wystąpić w jednym z dwóch miejsc w obiekcie:
...
Przykładowy zbiór w formacie JSON:
[{"text": "To jest przykładowy tekst", "video_url":"", "inny_atrybut": "wartość atrybutu"},
...
Więcej o json na: https://pl.wikipedia.org/wiki/JSON
...
Dokładny opis poszczególnych parametrów został zamieszczony w dalszej części tego podręcznika oraz przy tych parametrach na stronie internetowej. Aby przeczytać opis, należy najechać myszą na ikonę z literką i (jak informacja), a wtedy wyświetli się chmurka (ang. tooltip).
W czasie definiowania projektu można w dowolnej chwili zapisać postęp klikając w guzik „zapisz”. W dowolnej chwili można edytować nierozpoczęty projekt wybierając go z listy dostępnej pod „Przeglądaj projekty” w menu. Aby rozpocząć badanie wciśnij „Zapisz i uruchom” z poziomu konkretnego formularza.
...
Na rysunku poniżej pokazano jak projekty/badania mogę zmieniać status.
Ze względu na jego objętość podręcznik użytkownika platformy AnnotationHelper jest udostępniany w formie pliku pdf.
Podręcznik Użytkownika platformy Annotation Helper v1.2.pdf
Przykładowy case:
Przypadek użycia comedy club.docx
Zbiór danych:
Jest to projekt, który jest w trakcie konfigurowania. Projekt ma status oczekujący po tym jak zleceniodawca poda przynajmniej nazwę projektu i wciśnie guzik "Zapisz Konfigurację".
Dostępne są trzy opcje dla projektów oczekujących: można podejrzeć ich szczegóły, edytować i usunąć.
Projekt rozpoczęty to taki, który został zatwierdzony przez zleceniodawcę poprzez kliknięcie w guzik "Zatwierdź i Uruchom", konfiguracja przeszła pomyślnie walidację, pożądany zbiór danych został pomyślnie wczytany do systemu z repozytorium. Od tej chwili zleceniodawca ma dostęp do specjalnych linków umożliwiających dostęp do adnotacji w ramach tego projektu. Linki te może rozesłać do pożądanych osób. Jeśli zleceniodawca podczas konfiguracji oznaczył projekt jako publiczny, to od tej chwili projekt będzie również widoczny dla wszystkich (również dla osób niezarejestrowanych) w zakładce „Publiczne projekty”.
Poza szczegółami, edycją i usunięciem, zleceniodawca projektu może również:
Jeśli projekt osiągnął kilka procent ukończenia, wtedy pojawia się pasek postępu oraz szacowany termin ukończenia.
System AnnotationHelper pozwoli na edycję tylko niektórych parametrów konfiguracyjnych badania:
Projekt staje się anulowanym po kliknięciu w opcję „anuluj projekt” oraz potwierdzeniu tej chęci za pośrednictwem okienka, które się pojawi. Od tej chwili adnotujący stracą dostęp do projektu oraz pojawią się nowe opcje w pasku opcji.
Anulowanie projektu to akcja, którą wybierze zleceniodawca widzący, że poziom adnotacji jest wg niego/niej wystarczający lub aktywność adnotatorów zanikła, co nie daje szans na dokończenie adnotacji. Po anulowaniu adnotacji istnieje możliwość pobrania zaadnotowanej części zbioru.
W tym statusie pojawiają się dwie nowe opcje: Wygeneruj pliki danych oraz Wznów projekt. Wznowienie oczywiście przeniesie projekt w stan „rozpoczęty”. Wygenerowanie plików działa tutaj tak samo jak przy statusie „ukończony”. Opcja ta jest możliwa tylko gdy projekt przekroczy 10% ukończenia.
Projekt nabiera ten status po uzyskaniu odpowiedniej liczby adnotacji zależnej od parametru Liczba adnotacji pojedynczego obiektu danych oraz wielkości zbioru. Istnieje możliwość powrotu do statusu rozpoczęty. Stanie się to wtedy, kiedy zleceniodawca z poziomu podglądu adoratorów stwierdzi wyraźną fałszywość adnotacji jednego z nich i postanowi skasować je z projektu. Wtedy ktoś inny będzie miał szansę wprowadzenia brakujących adnotacji.
Projekt w statusie ukończony ma podobne opcje jak w przypadku projektów anulowanych. Po wygenerowaniu plików danych w miejsce opcji „wygeneruj…” pojawia się opcja pobrania danych.
Wygenerowanie plików danych polega na agregacji odpowiedzi adnotatorów, utworzeniu pliku z tych danych, wgranie pliku do repozytorium jako kolejny plik w tzw. Itemie repozytorium dspace.
Projekt przechodzi w stan zarchiwizowany po wybraniu takiej opcji przez użytkownika, lub po interwencji administratora. Archiwizowanie zbiorów danych pozwala na szybsze działanie systemu, dlatego zaleca się archiwizować swoje projekty po ich zakończeniu.
Po archiwizacji projekt traci większość opcji. Można wciąż usunąć całą treść oraz pobrać wynikowy plik z danymi. Dane pobierane są z repozytorium za pośrednictwem AnnotationHelper.
Nazwy projektów pozwalają w łatwy sposób odróżnić jeden od drugiego. W przypadku projektów publicznych pomagają zainteresować odwiedzających stronę do poświęcenia swojego czasu na adnotację danego projektu.
Podobnie jak nazwa, ale pozwala na zapis dłuższej treści.
Domyślne polecenia jakie zobaczy adnotator to: „Dokonaj adnotacji treści korzystając z poniższych etykiet!”. Jeśli życzysz sobie, możesz wpisać inną treść.
AnnotationHelper wyświetli wszystkie zbiory dodane do repozytorium z zaznaczeniem opcji oznaczającej chęć użycia zbioru w tym systemie. Z wyświetlonych można wybrać dokładnie jeden. Repozytorium umożliwia dodanie kilku plików na raz, ale adnotacji będzie poddany tylko jeden- pierwszy dodany.
Istnieje możliwość wgrania swojego zbioru bezpośrednio z dysku. Akceptowane formaty plików to: *.json, *.csv. Po wybraniu zbioru należy wypełnić krótki formularz dot. danych opisujących zbiór danych.
Zleceniodawca może pomóc systemowi w detekcji formatu danych oznaczając wprost, czy jest to JSON, czy CSV.
Adnotacji może podlegać tekst, obrazki, dźwięki/muzyka i film oraz dowolne kombinacje powyższych.
Zaznacz, spośród jakiej liczby etykiet adnotatorzy będą wybierać.
Ten parametr należy do najważniejszych. Wpisuje się tu etykiety, spośród których wybierać będą adnotatorzy.
W celu ułatwienia adnotacji, zwłaszcza w przypadku małej liczby etykiet (np. 3), warto jest zdefiniować skróty klawiszowe, które zaznaczą daną etykietę. Kontrolka skrótu klawiszowego działa inaczej niż pozostałe, gdyż wyświetlać ona będzie nie tradycyjny tekst, tylko kombinację wciśniętych klawiszy, np. zamiast wykrzyknika ‘!’ zobaczymy shift+1. Nie wszystkie skróty są dozwolone. Jeśli po wciśnięciu klawiszy wpis w kontrolce się nie zmienił, to jest to znak, że dany skrót jest niedozwolony.
W przypadku większej liczby etykiet wygodniejszym sposobem podania ich jest kliknięcie „Wprowadź…”, co spowoduje otwarcie osobnego okna, w które można wkleić etykiety jedna pod drugą. Po wciśnięciu klawisza "Zatwierdź" okno się zamknie, a etykiety zostaną wpisane w odpowiednie pola.
Przy adnotacji jednoetykietowej każdemu obiektowi danych przypisywana jest dokładnie jedna etykieta ze wszystkich możliwych.
Przy adnotacji wieloetykietowej możliwa jest dowolna kombinacja zaznaczeń etykiet.
Dobrą praktyką ręcznego etykietowania / adnotowania danych jest adnotacja każdego obiektu danych przez więcej niż jedną osobę. Wybierając wartość tego parametru na na przykład 3 spowoduje, że do ukończenia projektu każdy obiekt danych będzie musiał być zaadnotowany 3 razy.
AnnotationHelper pozwana na wybór trzech sposobów wybierania danych do adnotacji:
Wybranie pierwszej opcji spowoduje równomierną adnotację wszystkich obiektów. Wybranie drugiej spowoduje szybkie osiąganie minimalnej liczby adnotacji poszczególnych obiektów. Wybranie trzeciej opcji da zbliżony efekt jak w drugiej. Różnice pojawią się głównie w sytuacjach kasowania adnotacji podejrzanych adnotatorów przez zleceniodawcę.
W AnnotationHelper wyróżnia się trzy poziomy dostępności projektu:
Do publicznych projektów dostęp ma każdy (np. poprzez portal AnnotationHelper, linki dostępowe). Do projektów prywatnych dostęp mają osoby posiadające link dostępowy publiczny i adnotatorzy zdefiniowani powyżej posiadający link dostępowy prywatny. Do projektów chronionych dostęp mają tylko powyżsi adnotatorzy. Zleceniodawca projektu (TY) ma zawsze dostęp do adnotacji swoich projektów.
W zależności od wybranego poziomu dostępności linki dostępowe będą bardziej lub mniej ważne dla projektu.
| Drogi dostępu do interfejsu adnotacji | ||
Rodzaj projektu | Strona internetowa | Link publiczny | Link dostępowy prywatny (imienny) |
Publiczny | ✓ | ✓ | ✓ |
Prywatny | x | ✓ | ✓ |
Chroniony | x | x | ✓ |
Uwaga! W każdym przypadku zleceniodawca projektu ma dostęp do interfejsu adnotacji.
Projekty o statusie „rozpoczęty” oraz poziomie dostępności publicznym lub prywatnym mają zamieszczony link publiczny pod ikoną "Link" na liście opcji. Można kliknąć w nią prawym przyciskiem myszy i wybrać opcję „kopiuj adres linku” lub zbliżoną do tej (dokładna treść zależy od przeglądarki).
Link ten również można znaleźć pod opcją „Szczegóły projektu”
Linki te są generowane przez system dla każdego zdefiniowanego przez zleceniodawcę adnotatora. Można je uzyskać z zakładki "Adnotatorzy" z menu projektu.
Zleceniodawca uzyskuje wsparcie ze strony systemu również w kontroli nad osobami adnotującymi. W zakładce "Adnotatorzy" dostępne są opcje: Podgląd Adnotacji, Zablokowanie dostępu, Usunięcie adnotacji "tego" użytkownika pod każdym adnotującym. Podgląd adnotacji osoby pozwala zobaczyć losowo wybrane adnotacje w celu oceny ich poprawności. Jest to mechanizm obronny przed sytuacjami takimi, że osoba adnotująca celowo wprowadza fałszywe adnotacje. Po wykryciu takiej osoby zleceniodawca może zablokować dla niej dostęp do projektu oraz usunąć wszystkie dotychczasowe adnotacje. Raz zablokowany dostęp można później przywrócić.
Również osoby adnotujące mają do swojej dyspozycji podręcznik. Jest on generowany dynamicznie na podstawie konfiguracji projektu. Jest on dołączony do każdego projektu i rozwinięty przy pierwszym załadowaniu strony. Podręcznik można przejrzeć a potem zwinąć/ukryć.dowcipy.csv