Initial commit

This commit is contained in:
Luka Romih
2022-12-07 04:43:36 +01:00
commit 257f3c354f
496 changed files with 55373 additions and 0 deletions
@@ -0,0 +1,27 @@
h1 Dokumenti za luščenje #{ id }
h2 Seznam datotek
ul#files-list
each document in extractionDocuments
li DATOTEKA - Ime: #[span.filename= document.filename], velikost: #{ document.size }, datum: #{ new Date(document.timeModified).toLocaleDateString('sl-SL') } #[a.delete-file(href="#") BRIŠI]
h2 Dodaj nov(e) datoteke(e)
form#upload-files(method="post" enctype="multipart/form-data")
input(type="hidden" name="extractionId" value=id)
label Datoteka(e):
input(
type="file"
name="extractionFile"
accept=".txt, .doc, .docx, .pdf"
multiple
)
a(href=`../${id}`) Nazaj
p Obestila:
ul#messages
script(
nonce=cspNonce
src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"
)
script(nonce=cspNonce src="/javascripts/extraction-poc-files-edit.js")
+128
View File
@@ -0,0 +1,128 @@
h1 Luščenje #{ id } - uredi
form(method="post")
div
label Ime:
input(name="name" value=extraction.name)
div
label Glavno področje:
select(name="domain")
option
each domain in allPrimaryDomains
option(value=domain.id selected=domain.id === extraction.domainId)= domain.nameSl
div
label Vrsta dokumenta:
select.pick-multiple(name="documentType" multiple)
option
option(value=101 selected=extraction.documentType.includes(101)) Izvirni znanstveni članek
option(value=102 selected=extraction.documentType.includes(102)) Pregledni znanstveni članek
option(value=103 selected=extraction.documentType.includes(103)) Kratki znanstveni prispevek
option(value=104 selected=extraction.documentType.includes(104)) Strokovni članek
option(value=105 selected=extraction.documentType.includes(105)) Poljudni članek
option(value=106 selected=extraction.documentType.includes(106)) Objavljeni znanstveni prispevek na konferenci (vabljeno predavanje)
option(value=107 selected=extraction.documentType.includes(107)) Objavljeni strokovni prispevek na konferenci (vabljeno predavanje)
option(value=108 selected=extraction.documentType.includes(108)) Objavljeni znanstveni prispevek na konferenci
option(value=109 selected=extraction.documentType.includes(109)) Objavljeni strokovni prispevek na konferenci
option(value=110 selected=extraction.documentType.includes(110)) Objavljeni povzetek znanstvenega prispevka na konferenci (vabljeno predavanje)
option(value=112 selected=extraction.documentType.includes(112)) Objavljeni povzetek znanstvenega prispevka na konferenci
option(value=113 selected=extraction.documentType.includes(113)) Objavljeni povzetek strokovnega prispevka na konferenci
option(value=116 selected=extraction.documentType.includes(116)) Samostojni znanstveni sestavek ali poglavje v monografski publikaciji
option(value=117 selected=extraction.documentType.includes(117)) Samostojni strokovni sestavek ali poglavje v monografski publikaciji
option(value=118 selected=extraction.documentType.includes(118)) Geslo sestavek v enciklopediji, leksikonu, slovarju...
option(value=119 selected=extraction.documentType.includes(119)) Recenzija, prikaz knjige, kritika
option(value=120 selected=extraction.documentType.includes(120)) Predgovor, spremna beseda
option(value=121 selected=extraction.documentType.includes(121)) Polemika, diskusijski prispevek
option(value=122 selected=extraction.documentType.includes(122)) Intervju
option(value=123 selected=extraction.documentType.includes(123)) Umetniški sestavek
option(value=124 selected=extraction.documentType.includes(124)) Bibliografija, kazalo ipd.
option(value=125 selected=extraction.documentType.includes(125)) Drugi članki ali sestavki
option(value=201 selected=extraction.documentType.includes(201)) Znanstvena monografija
option(value=202 selected=extraction.documentType.includes(202)) Strokovna monografija
option(value=203 selected=extraction.documentType.includes(203)) Univerzitetni, visokošolski ali višješolski učbenik z recenzijo
option(value=204 selected=extraction.documentType.includes(204)) Srednješolski, osnovnošolski ali drugi učbenik z recenzijo
option(value=205 selected=extraction.documentType.includes(205)) Video in druga učna gradiva
option(value=206 selected=extraction.documentType.includes(206)) Enciklopedija, slovar, leksikon, priročnik, atlas, zemljevid
option(value=207 selected=extraction.documentType.includes(207)) Bibliografija
option(value=208 selected=extraction.documentType.includes(208)) Doktorska disertacija
option(value=209 selected=extraction.documentType.includes(209)) Magistrsko delo
option(value=210 selected=extraction.documentType.includes(210)) Specialistično delo
option(value=211 selected=extraction.documentType.includes(211)) Diplomsko delo
option(value=212 selected=extraction.documentType.includes(212)) Končno poročilo o rezultatih raziskav
option(value=213 selected=extraction.documentType.includes(213)) Elaborat, predštudija, študija
option(value=214 selected=extraction.documentType.includes(214)) Projektna dokumentacija (idejni projekt, izvedbeni projekt)
option(value=215 selected=extraction.documentType.includes(215)) Izvedensko mnenje, arbitražna odločba
option(value=216 selected=extraction.documentType.includes(216)) Umetniško delo
option(value=217 selected=extraction.documentType.includes(217)) Katalog razstave
option(value=218 selected=extraction.documentType.includes(218)) Raziskovalni ali dokumentarni film, zvočni ali video posnetek
option(value=219 selected=extraction.documentType.includes(219)) Radijska ali televizijska oddaja
option(value=220 selected=extraction.documentType.includes(220)) Raziskovalni podatki
option(value=221 selected=extraction.documentType.includes(221)) Programska oprema
option(value=222 selected=extraction.documentType.includes(222)) Nova sorta
option(value=223 selected=extraction.documentType.includes(223)) Patentna prijava
option(value=224 selected=extraction.documentType.includes(224)) Patent
option(value=225 selected=extraction.documentType.includes(225)) Druge monografije in druga zaključena dela
option(value=227 selected=extraction.documentType.includes(227)) Znanstveni terminološki slovar, enciklopedija ali tematski leksikon
option(value=230 selected=extraction.documentType.includes(230)) Zbornik strokovnih ali nerecenziranih znanstvenih prispevkov na konferenci
option(value=231 selected=extraction.documentType.includes(231)) Zbornik recenziranih znanstvenih prispevkov na mednarodni ali tuji konferenci
option(value=232 selected=extraction.documentType.includes(232)) Zbornik recenziranih znanstvenih prispevkov na domači konferenci
option(value=310 selected=extraction.documentType.includes(310)) Umetniška poustvaritev
option(value=311 selected=extraction.documentType.includes(311)) Radijski ali TV dogodek
option(value=312 selected=extraction.documentType.includes(312)) Razstava
option(value=313 selected=extraction.documentType.includes(313)) Organiziranje znanstvenih in strokovnih sestankov
option(value=314 selected=extraction.documentType.includes(314)) Predavanje na tuji univerzi
option(value=315 selected=extraction.documentType.includes(315)) Prispevek na konferenci brez natisa
option(value=316 selected=extraction.documentType.includes(316)) Vabljeno predavanje na konferenci brez natisa
option(value=320 selected=extraction.documentType.includes(320)) Druga dela
option(value=325 selected=extraction.documentType.includes(325)) Druga izvedena dela
div
label Leto:
select.enter-multiple(name="year" multiple style="width: 500px")
each year in extraction.year
option(value=year selected)= year
div
label Ključne besede:
select.enter-multiple(name="keywords" multiple style="width: 500px")
each keyword in extraction.keywords
option(value=keyword selected)= keyword
h2 Stop termini:
ul
each file in stopTermsFiles
li DATOTEKA - Ime: #[span.filename= file.filename], velikost: #{ file.size }, datum: #{ new Date(file.timeModified).toLocaleDateString('sl-SL') }
a#edit-stop-terms(href=`${id}/stop-termini`) Uredi
br
br
button#search-btn Najdi
#search-result
br
br
a(href="../poc") Nazaj
p Obestila:
ul#messages
link(
href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css"
rel="stylesheet"
integrity="sha256-zaSoHBhwFdle0scfGEFUCwggPN7F+ip9XRglo8IWb4w="
crossorigin="anonymous"
)
script(
nonce=cspNonce
src="https://code.jquery.com/jquery-3.6.0.slim.min.js"
integrity="sha256-u7e5khyithlIdTpu22PHhENmPcRdFiHRjhAuHcs05RI="
crossorigin="anonymous"
)
script(
nonce=cspNonce
src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"
integrity="sha256-9yRP/2EFlblE92vzCA10469Ctd0jT48HnmmMw5rJZrA="
crossorigin="anonymous"
)
script(
nonce=cspNonce
src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"
)
script(nonce=cspNonce src="/javascripts/extraction-poc-oss-edit.js")
+20
View File
@@ -0,0 +1,20 @@
h1 Luščenje #{ id } - uredi
form(method="post")
label Ime:
input(name="name" value=extraction.name)
button Potrdi
h2 Lastni dokumenti:
ul
each document in extractionDocuments
li DATOTEKA - Ime: #[span.filename= document.filename], velikost: #{ document.size }, datum: #{ new Date(document.timeModified).toLocaleDateString('sl-SL') }
a(href=`${id}/besedila`) Uredi
h2 Stop termini:
ul
each file in stopTermsFiles
li DATOTEKA - Ime: #[span.filename= file.filename], velikost: #{ file.size }, datum: #{ new Date(file.timeModified).toLocaleDateString('sl-SL') }
a(href=`${id}/stop-termini`) Uredi
br
a(href="../poc") Nazaj
+44
View File
@@ -0,0 +1,44 @@
h1 Luščenje
form(method="post")
input(type="hidden" name="extractionType" value="own")
p Luščenje iz lastnih besedil
= ' '
button Dodaj
form(method="post")
input(type="hidden" name="extractionType" value="oss")
p Luščenje iz OSS besedil
= ' '
button Dodaj
h2 Seznam obstoječih luščenj
ul#extraction-list
each e in extractions
li(data-id=e.id)
| #{ e.name } (STATUS: #[span.extraction-status= e.status]) (
if e.status === 'new'
a(href=`poc/${e.id}`) Uredi
if e.status !== 'in progress'
button.btn-delete Izbriši
if e.canBegin
button.btn-begin Začni
if e.status === 'finished' || e.status === 'failed'
button.btn-duplicate Podvoji
if e.status === 'finished'
a(href=`poc/${e.id}/kandidati`) Terminološki kandidati [#{ e.termCandidatesCount }]
if e.status === 'finished' && e.corpusId
a(href=`poc/korpus/${e.corpusId}` target="_blank") Uporabniški korpus
if e.status === 'finished' && e.ossParams
a(
href="https://www.clarin.si/noske/run.cgi/corp_info?corpname=oss&struct_attr_stats=1"
target="_blank"
) Korpus KAS+
| ) (ZAČETEK: #[span.extraction-time-started= e.timeStarted ? e.timeStarted.toLocaleString('sl-SI') : 'ni še bilo začeto'],
| KONEC: #[span.extraction-time-finished= e.timeFinished ? e.timeFinished.toLocaleString('sl-SI') : 'ni še bilo končano'])
script(
nonce=cspNonce
src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"
)
script(nonce=cspNonce src="/javascripts/extraction-poc-list.js")
@@ -0,0 +1,22 @@
h1 Stop termini za luščenje #{ id }
h2 Seznam datotek
ul#files-list
each file in stopTermsFiles
li DATOTEKA - Ime: #[span.filename= file.filename], velikost: #{ file.size }, datum: #{ new Date(file.timeModified).toLocaleDateString('sl-SL') } #[a.delete-file(href="#") BRIŠI]
h2 Dodaj nov(e) datoteke(e)
form#upload-files(method="post" enctype="multipart/form-data")
input(type="hidden" name="extractionId" value=id)
label Datoteka(e):
input(type="file" name="extractionFile" accept=".txt" multiple)
a(href=`../${id}`) Nazaj
p Obestila:
ul#messages
script(
nonce=cspNonce
src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"
)
script(nonce=cspNonce src="/javascripts/extraction-poc-files-edit.js")
@@ -0,0 +1,23 @@
h1 Terminološki kandidati
include /utilities/pager
+pager
ul#page-results
each termCandidate, index in firstPageOfTermCandidates
li [#{ index + 1 }] #{ JSON.stringify(termCandidate) }
form(action=`/api/v1/extraction/${extractionId}/term-candidates-export`)
p Izvozi termine od številke
input(type="number" name="from")
p do številke
input(type="number" name="to")
button Izvozi
script#variables-transport-script(nonce=cspNonce).
const termCandidates = !{ termCandidatesJson }.terminoloski_kandidati;
const hitsPerPage = #{ hitsPerPage };
const numberOfAllPages = #{ numberOfAllPages };
document.getElementById('variables-transport-script').remove();
script(nonce=cspNonce src="/javascripts/extraction-poc-term-candidates.js")