Zadanie #8559
Pakiet #8554: Wgrywanie dokumentów — oczytywanie metadanych z nazwy plików
Odczytywanie metadanych z nazwy pliku
Status: | Zamknięty | Start date: | 01 Mar 2018 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | ||
Assignee: | Mikołaj Szewczyk | % Done: | 100% | |
Category: | - | Estimated time: | 16.00 hours | |
Target version: | Bundle #001 |
Description
Na stronie "Metadata batch edit" dodać przycisk "Load metadata from filename". Po kliknięciu w przycisk powyżej tabeli z metadanymi pojawi się panel, w którym będzie można zdefiniować wzorzec parsowania. Wzorzec do parsowania będzie można ustalić używając interaktywny formularz.
Startowy formularz będzie składał się z dwóch dropboxów:- pierwszy zawiera listę pól metadanych korpusu,
- drugi zawiera pozycje:
- END -- koniec wzorca,
- - -- separator elementu -
- . -- j/w
- _ -- j/w.
Po wyborze -, . lub _ pojawi się kolejna para dropboxów.
Dla każdego pola metadanych będzie wstawiany wzorzec dopasowujący sekwencję znaków innych niż następujący po nim separator.
Np.
[title][-][author][_][year][END]
Wygeneruje wzorzec:
([^-]+)[-]([^_]+)[_](.+)W panelu formularza powinny być dostępne przyciski:
- Apply -- zastosuje zdefiniowany wzorzec, rozpoznane metadane zapisze w odpowiednich kolumnach, które wystąpiły we wzorcu. Jeżeli dla dokumentu wzorzec nie został dopasownay to należy zaznaczyć na czerwono dany wiersz z komunikatem: Filename does not match to the pattern.
- Hide -- ukrywa formularz.
Żeby zapisać metadane trzeba wcisnąć przycisk Save. Dobrze byłoby wstawić komunikat nad tabelą z metadanymi, o treści: Metadata were changed. Remeber to Save to changes.
Related issues
History
#1 Updated by Mikołaj Szewczyk about 5 years ago
- % Done changed from 0 to 30
#2 Updated by Mikołaj Szewczyk about 5 years ago
- % Done changed from 30 to 50
#3 Updated by Mikołaj Szewczyk about 5 years ago
- % Done changed from 50 to 90
#4 Updated by Mikołaj Szewczyk about 5 years ago
- Status changed from Przypisany to Rozwiązany
- % Done changed from 90 to 100
#5 Updated by Michał Marcińczuk about 5 years ago
- Status changed from Rozwiązany to Zamknięty