Initial commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
script(nonce=cspNonce src="/javascripts/extraction-files-edit.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { noSidebar: false, hrefurl: '.', h2: 'Luščenje iz lastnih besedil | dodaj opravilo ', h1: 'Uporabnikovi dokumenti', description: 'Uporabnik na tem mestu izdela specializirani korpus iz besedil, ki jih je zbral in shranil sam. Besedila naj bodo izbrana po načelih tvorjenja specializiranih korpusov. Za uspešno luščenje priporočamo najmanj 10 besedil. Vsa besedila naj bodo shranjena v besedilnem formatu (.txt). Luščenje podpira tudi formate .docx in .pdf, vendar so rezultati slabši.', buttons: [{ type: 'cancel', content: 'Nazaj', classAtr: 'btn btn-secondary header-btn-secondary link-back' }] }
|
||||
+mainHeader(c)
|
||||
.content-hold-prerequisites.mt-2
|
||||
#offset-main
|
||||
.table-tasks
|
||||
.table-responsive
|
||||
table.styled-table
|
||||
thead
|
||||
tr
|
||||
th= 'ID'
|
||||
th= 'IME DATOTEKE'
|
||||
th= 'VELIKOST'
|
||||
th= 'DATUM'
|
||||
th= ''
|
||||
tbody#files-list
|
||||
each document, index in extractionDocuments
|
||||
tr
|
||||
td= index + 1
|
||||
td.filename= document.filename
|
||||
td= document.size
|
||||
td= new Date(document.timeModified).toLocaleDateString('sl-SL')
|
||||
td
|
||||
button.p-0.delete-file.delete-btn-table(type="button")
|
||||
img(src="/images/red-trash-icon.svg" alt="Izbriši")
|
||||
span.ms-2 Briši
|
||||
.row.ms-2.me-2.align-items-center.mt-4
|
||||
form#upload-files.col-sm-5.upload-a-file-field.p-2.align-items-center.d-flex(
|
||||
method="post"
|
||||
enctype="multipart/form-data"
|
||||
)
|
||||
input(type="hidden" name="extractionId" value=id)
|
||||
.col-sm-5.upload-inner-border.w-100.justify-content-center.d-sm-flex.p-3.drag-area
|
||||
div
|
||||
button.btn.btn-primary(type="button") Dodaj datoteko
|
||||
input#upload(
|
||||
type="file"
|
||||
name="extractionFile"
|
||||
accept=".txt, .doc, .docx, .pdf"
|
||||
multiple
|
||||
hidden
|
||||
)
|
||||
.col.d-flex.align-items-center.ms-md-3
|
||||
span.gray-info Dodaj besedilo za luščenje terminoloških kandidatov iz lastnega specializiranega korpusa. Ko boste dodali vsa besedila, ki ste jih izbrali, morate izbiro shraniti.
|
||||
include /utilities/modal-spinner
|
||||
include /utilities/modal-alert
|
||||
include /common/footer
|
||||
@@ -0,0 +1,364 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
script(nonce=cspNonce src="/javascripts/extraction-oss-edit.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { noSidebar: false, hrefurl: '/luscenje', h2: 'Luščenje iz korpusa besedil OSS', h1: 'Korpus OSS', description: 'Luščenje terminoloških kandidatov iz besedil, ki so že predhodno oblikoslovno označena, nudi dobre rezultate, vendar je treba nabor besedil omejiti. Svetujemo vam, da zoožite področje in dodatno omejite izbiro s tipi besedil in časovnim razponom, v katerih so nastala. Ko vnesete podatke, morate vse spremembe shraniti. Po vnosu podatkov, s katerimi boste omejili nabor izbranih besedil, morate pritisniti gumb Najdi. Izbiro boste shranili lahko le v primeru, da ne bo število najdenih dokumentov preveliko.', buttons: [{ type: 'cancel', url: '/luscenje', content: 'Nazaj', classAtr: 'btn btn-secondary header-btn-secondary' }] }
|
||||
+mainHeader(c)
|
||||
.content-hold-prerequisites
|
||||
#offset-main.mt-2
|
||||
form#form-edit-oss(method="post")
|
||||
.title
|
||||
.subject-name
|
||||
label.smaller-black-uppercase(for="name") IME
|
||||
.row
|
||||
.col-sm-6
|
||||
input.name-input.form-control.d-inline(
|
||||
type="text"
|
||||
name="name"
|
||||
value=extraction.name
|
||||
)
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Izberite takšno ime, ki vam bo pomagalo slediti rezultatom, če boste luščenje besedil opravili večkrat.
|
||||
|
||||
.cerif.mt-4
|
||||
.subject-name
|
||||
label.smaller-black-uppercase PODROČJE
|
||||
.row
|
||||
.col-sm-6
|
||||
select.name-input.form-control.d-inline(name="domain")
|
||||
option
|
||||
each domain in allPrimaryDomains
|
||||
option(
|
||||
value=domain.id
|
||||
selected=domain.id === extraction.domainId
|
||||
)= domain.nameSl
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Izberite področje iz seznama področij, da zmanjšate obseg besedil, iz katerih bo potekalo luščenje.
|
||||
|
||||
.cerif.mt-4
|
||||
.subject-name
|
||||
label.smaller-black-uppercase VRSTA DOKUMENTA
|
||||
.row
|
||||
.col-sm-6
|
||||
select.pick-multiple.name-input.form-control.d-inline(
|
||||
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
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Izberite vrsto dokumenta iz seznama, npr. članek, diplomsko delo.
|
||||
|
||||
.year.mt-4
|
||||
.subject-name
|
||||
label.smaller-black-uppercase LETO
|
||||
.row
|
||||
.col-sm-6
|
||||
select.enter-multiple.name-input.form-control.d-inline(
|
||||
name="year"
|
||||
multiple
|
||||
)
|
||||
each year in extraction.year
|
||||
option(value=year selected)= year
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Dodajte leto izida besedil, ki jih želite luščiti. Lahko dodate več posameznih let. Če boste polje pustili prazno, bodo vključena vsa leta. Če bo besedil preveč, boste morali omejiti izbiro.
|
||||
|
||||
.words.mt-4
|
||||
.subject-name
|
||||
label.smaller-black-uppercase KLJUČNE BESEDE
|
||||
.row
|
||||
.col-sm-6
|
||||
select.enter-multiple.name-input.form-control.d-inline(
|
||||
name="keywords"
|
||||
multiple
|
||||
)
|
||||
each keyword in extraction.keywords
|
||||
option(value=keyword selected)= keyword
|
||||
.col-sm.d-flex.align-items-center
|
||||
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 S ključnimi besedami, ki so vključene v večino znanstvenih in strokovnih, lahko bolj natančno izberete besedila, ki jih želite uporabiti za luščenje terminoloških kandidatov.
|
||||
.table-kas.mt-5.d-sm-flex
|
||||
.d-flex.flex-column.col-sm-6
|
||||
.personal-documents.justify-content-between.d-flex.align-items-center
|
||||
span.smaller-black-uppercase (STOP) Termini
|
||||
a#edit-stop-terms.btn.btn-primary.button-edit.align-items-center.d-flex.justify-content-center.me-2(
|
||||
type="link"
|
||||
href=`${id}/stop-termini`
|
||||
) Uredi
|
||||
div
|
||||
table.table.mt-2
|
||||
tbody
|
||||
each file, index in stopTermsFiles
|
||||
tr
|
||||
th.normal-gray= index + 1
|
||||
td.text-sm-start.normal-gray= file.filename
|
||||
td.text-sm-end.normal-gray= file.size
|
||||
.col.d-flex.ms-2
|
||||
.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Dodate lahko seznam besed, ki jih v seznam terminoloških kandidatov ne želite vključiti. Seznam naj bo shranjen v formatu .txt. Vse spremembe morate shraniti. #[a.smaller-gray-info(href="/pomoc#help-stop-lists") Več...]
|
||||
|
||||
.col-sm-4.mt-5
|
||||
button#search-btn.btn.btn-primary(type="button") Najdi
|
||||
|
||||
#search-result
|
||||
.task.task-completed.p-3.mb-3.mt-4.d-none
|
||||
.d-sm-flex.justify-content-between
|
||||
.d-sm-grid
|
||||
span.normal-gray Število dokumentov
|
||||
span#results-count.bold-weight-black
|
||||
.d-sm-flex.align-items-center
|
||||
button#save-params.btn.btn-primary.align-items-center.d-flex(
|
||||
disabled
|
||||
)
|
||||
img(src="/images/external-link-white.svg")
|
||||
span.ms-1 Shrani
|
||||
|
||||
include /utilities/modal-spinner
|
||||
include /utilities/modal-alert
|
||||
include /common/footer
|
||||
@@ -0,0 +1,69 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { noSidebar: false, hrefurl: '/luscenje', h2: 'Luščenje iz lastnih besedil', h1: 'Dodaj opravilo', description: 'Luščenje terminoloških kandidatov iz besedil, ki jih uporabnik namensko izbere, je najučinkovitejše. Primerno izbrano ime opravila, vam omogoča, da lahko sledite, katera luščenja ste že opravili. Ko vnesete podatke, morate vse spremembe shraniti. Zaradi omejenega prostora za shranjevanje lahko shranite največ pet zadnjih luščenj. ', buttons: [{ type: 'cancel', url:'/luscenje', content: 'Prekliči', classAtr:"btn btn-secondary header-btn-secondary" }, { type: 'button', content: 'Shrani', form: 'extraction-name' }] }
|
||||
+mainHeader(c)
|
||||
.root-container
|
||||
.content-hold-prerequisites.mt-2
|
||||
#offset-main
|
||||
form#extraction-name(method="post")
|
||||
.subject-name
|
||||
label.smaller-black-uppercase(for="name") IME
|
||||
.row.pe-0
|
||||
.col-sm-6.pe-0
|
||||
input#name.name-input.form-control.d-inline(
|
||||
type="text"
|
||||
name="name"
|
||||
value=extraction.name
|
||||
)
|
||||
.col-sm.d-flex.align-items-center.ms-sm-4.ps-sm-0.mt-1.mt-sm-0
|
||||
span.d-md-inline.d-block.smaller-gray-info Izberite takšno ime, ki vam bo pomagalo slediti rezultatom, če boste luščenje besedil opravili večkrat.
|
||||
|
||||
.table-documents.mt-4.d-sm-flex
|
||||
.col-sm-6.d-flex.flex-column
|
||||
.personal-documents.justify-content-between.d-flex.align-items-center
|
||||
span.smaller-black-uppercase Lastni dokumenti
|
||||
a.btn.btn-primary.button-edit.align-items-center.d-flex.justify-content-center(
|
||||
type="link"
|
||||
href=`/luscenje/${id}/besedila`
|
||||
) Uredi
|
||||
div
|
||||
table.table.mt-2
|
||||
tbody
|
||||
each document, index in extractionDocuments
|
||||
tr
|
||||
th.normal-gray= index + 1
|
||||
td.text-sm-start.normal-gray= document.filename
|
||||
td.text-sm-end.normal-gray= document.size
|
||||
.col-sm.d-flex.ms-sm-4.mt-1.mt-sm-0
|
||||
span.d-md-inline.d-block.smaller-gray-info Preden naložite besedila, jih shranite v besedilni obliki (končnica .txt).
|
||||
|
||||
.table-kas.mt-4.d-sm-flex
|
||||
.col-sm-6.d-flex.flex-column
|
||||
.personal-documents.justify-content-between.d-flex.align-items-center
|
||||
span.smaller-black-uppercase (STOP) Termini
|
||||
a.btn.btn-primary.button-edit.align-items-center.d-flex.justify-content-center(
|
||||
type="link"
|
||||
href=`/luscenje/${id}/stop-termini`
|
||||
) Uredi
|
||||
div
|
||||
table.table.mt-2
|
||||
tbody
|
||||
each file, index in stopTermsFiles
|
||||
tr
|
||||
th.normal-gray= index + 1
|
||||
td.text-sm-start.normal-gray= file.filename
|
||||
td.text-sm-end.normal-gray= file.size
|
||||
.col-sm.d-flex.ms-sm-4.mt-1.mt-sm-0
|
||||
.d-md-inline.d-block.smaller-gray-info Dodate lahko seznam besed, ki jih v seznam terminoloških kandidatov ne želite vključiti. Seznam naj bo shranjen v formatu .txt. #[a.smaller-gray-info(href="/pomoc#help-stop-lists") Več...]
|
||||
|
||||
include /common/footer
|
||||
@@ -0,0 +1,220 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
script(nonce=cspNonce src="/javascripts/extraction-list.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
if user
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { sideMenu: false, h2: 'Luščenje', h1: 'Seznam luščenj', description: 'Nabor vseh luščenj, s katerimi lahko uporabnik iz izbranih besedil pridobi sezname terminoloških kandidatov. Posamezne terminološke kandidate lahko preveri tudi v konkordančniku.' }
|
||||
+mainHeader(c)
|
||||
-
|
||||
const localeDayOptions = {
|
||||
day: '2-digit',
|
||||
month: '2-digit',
|
||||
year: 'numeric'
|
||||
}
|
||||
|
||||
-
|
||||
const localeHourOptions = {
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
}
|
||||
.content-hold-prerequisites
|
||||
#offset-main.mt-2
|
||||
form(method="post")
|
||||
input(type="hidden" name="extractionType" value="own")
|
||||
.row.align-items-center
|
||||
.col-xl-6.white-border-background.p-4.d-flex.ms-lg-3
|
||||
span.smaller-blue-subheading.me-auto.mt-3 Luščenje iz lastnih besedil
|
||||
button.btn.btn-primary.ps-5.pe-5 DODAJ
|
||||
.col-sm.mt-2.mt-xl-0.ms-2
|
||||
span.span.d-md-inline.d-block.gray-info Luščenje terminoloških kandidatov iz besedil, ki jih ima uporabnik shranjena pri sebi. Za boljšo učinkovitost svetujemo format .txt.
|
||||
form(method="post")
|
||||
input(type="hidden" name="extractionType" value="oss")
|
||||
.row.mt-4.align-items-center
|
||||
.col-xl-6.white-border-background.p-4.d-flex.ms-lg-3
|
||||
span.smaller-blue-subheading.me-auto.mt-3 Luščenje iz korpusa besedil OSS
|
||||
button.btn.btn-primary.ps-5.pe-5 DODAJ
|
||||
.col-md.mt-2.mt-xl-0.ms-2
|
||||
span.span.d-md-inline.d-block.gray-info Luščenje terminoloških kandidatov iz besedil, ki jih uporabnik izbere med vsemi besedili, vključenimi v #[a.gray-info(href="https://openscience.si/") Nacionalni portal odprte znanosti].
|
||||
|
||||
#extraction-list.all-tasks.mt-5.ms-2.ps-0
|
||||
if !extractions.length
|
||||
p Nimate luščenj za urejanje.
|
||||
else
|
||||
each el in extractions
|
||||
if el.status === 'new'
|
||||
.task.task-new.p-3.mb-4(data-id=el.id)
|
||||
.d-sm-flex.justify-content-sm-between.d-grid
|
||||
.d-grid.task-name
|
||||
span.bold-weight-black= el.name
|
||||
.d-flex.align-items-center
|
||||
button.btn.btn-secondary.extraction-btn.btn-begin.align-items-center.d-flex(
|
||||
disabled=!el.canBegin ? true : false
|
||||
)
|
||||
img(src="/images/fi_arrow-right-circle.svg")
|
||||
span.ms-1 ZAČNI
|
||||
hr.mt-2.mb-3
|
||||
.d-flex.justify-content-sm-between
|
||||
.d-sm-flex.align-items-center.mb-0
|
||||
img(src="/images/alert-circle.svg")
|
||||
span.normal-gray.ms-1.me-2.me-sm-0 Nov
|
||||
.d-flex.align-items-center
|
||||
a.btn.p-0.align-items-center.me-lg-3.edit-task(
|
||||
href=`luscenje/${el.id}`
|
||||
)
|
||||
img(src="/images/u_edit-alt.svg" alt="Edit")
|
||||
span.ms-1.normal-gray Uredi
|
||||
.ms-3
|
||||
button.p-0.btn.delete-task.btn-delete(type="button")
|
||||
img(src="/images/red-trash-icon.svg" alt="")
|
||||
span.normal-gray.ms-2 Briši
|
||||
|
||||
if el.status === 'in progress'
|
||||
.task.task-in-progress.p-3.mb-3(data-id=el.id)
|
||||
.d-sm-flex.d-grid
|
||||
.d-grid.task-name
|
||||
span.bold-weight-black= el.name
|
||||
.d-flex
|
||||
.d-flex.start-date
|
||||
.d-grid.ms-1.align-items-center
|
||||
.d-flex.align-items-center
|
||||
img.me-1(src="/images/fi_calendar.svg")
|
||||
span.smaller-gray-uppercase.align-items-center Začetek
|
||||
.d-grid.ms-4.align-items-center
|
||||
span.bold-weight-black= el.timeStarted.toLocaleString('sl-SI', localeDayOptions)
|
||||
span.normal-gray= el.timeStarted.toLocaleString('sl-SI', localeHourOptions)
|
||||
hr.mt-2.mb-3
|
||||
.d-flex.justify-content-between
|
||||
.d-sm-flex.align-items-center.mb-0.flex-grow-1
|
||||
img(src="/images/clock.svg")
|
||||
span.normal-gray.ms-1 V obdelavi
|
||||
|
||||
if el.status === 'failed'
|
||||
.task.task-cancelled.p-3.mb-3(data-id=el.id)
|
||||
.d-lg-flex.justify-content-between
|
||||
.d-flex.flex-column
|
||||
span.bold-weight-black= el.name
|
||||
.d-sm-flex
|
||||
.d-flex
|
||||
.d-sm-flex.start-date
|
||||
.d-sm-grid.ms-1.align-items-center.mt-2.mt-md-0
|
||||
.d-sm-flex.align-items-center
|
||||
img.me-1(src="/images/fi_calendar.svg")
|
||||
span.smaller-gray-uppercase.align-items-center Začetek
|
||||
.d-grid.ms-2.ms-sm-4.align-items-center
|
||||
span.bold-weight-black= el.timeStarted.toLocaleString('sl-SI', localeDayOptions)
|
||||
span.normal-gray= el.timeStarted.toLocaleString('sl-SI', localeHourOptions)
|
||||
.d-md-flex.start-date.ms-sm-5.ms-2.mt-2.mt-md-0
|
||||
.d-md-grid.ms-md-1.align-items-center
|
||||
.d-md-flex.align-items-center
|
||||
img.me-1(src="/images/fi_calendar.svg")
|
||||
span.smaller-gray-uppercase.align-items-center Konec
|
||||
.d-grid.ms-4.align-items-center
|
||||
span.bold-weight-black= el.timeFinished.toLocaleString('sl-SI', localeDayOptions)
|
||||
span.normal-gray= el.timeFinished.toLocaleString('sl-SI', localeHourOptions)
|
||||
|
||||
//- TODO: Once duplication is implemented remove "disabled" attribute from btn
|
||||
.d-flex.align-items-center.justify-content-lg-end.mt-2.mt-sm-0.ms-2.ms-md-0
|
||||
button.btn.btn-secondary.double-task.align-items-center.d-flex(
|
||||
disabled
|
||||
)
|
||||
img(src="/images/fi_copy_border.svg")
|
||||
span.ms-1 PODVOJI
|
||||
hr.mt-2.mb-3
|
||||
.d-flex.justify-content-sm-between
|
||||
.d-sm-flex.align-items-center.mb-sm-0.me-3.me-sm-0
|
||||
img(src="/images/alert-triangle.svg")
|
||||
span.normal-gray.ms-sm-1.ms-0 Prekinjen
|
||||
.d-flex.align-items-center.mb-sm-0.me-3.mt-0
|
||||
//- a.edit-task.btn.p-0(href=`luscenje/${el.id}`)
|
||||
//- img(src="/images/u_edit-alt.svg" alt="Edit")
|
||||
//- span.normal-gray.ms-sm-1.ms-0 Uredi
|
||||
//- .ms-3.align-items-center.delete-task
|
||||
//- img(src="/images/red-trash-icon.svg" alt="Delete")
|
||||
//- span.normal-gray.ms-sm-1.ms-0 Briši
|
||||
.ms-3
|
||||
button.p-0.btn.delete-task.btn-delete(type="button")
|
||||
img(src="/images/red-trash-icon.svg" alt="")
|
||||
span.normal-gray.ms-2 Briši
|
||||
if el.status === 'finished'
|
||||
.task.task-completed.p-3.mb-3(data-id=el.id)
|
||||
.d-lg-flex.justify-content-between
|
||||
.d-flex.flex-column.task-name
|
||||
span.bold-weight-black= el.name
|
||||
.d-sm-flex
|
||||
.d-flex
|
||||
.d-sm-flex.start-date
|
||||
.d-sm-grid.ms-1.align-items-center.mt-2.mt-md-0
|
||||
.d-sm-flex.align-items-center
|
||||
img.me-1(src="/images/fi_calendar.svg")
|
||||
span.smaller-gray-uppercase.align-items-center Začetek
|
||||
.d-grid.ms-2.ms-sm-4.align-items-center
|
||||
span.bold-weight-black= el.timeStarted.toLocaleString('sl-SI', localeDayOptions)
|
||||
span.normal-gray= el.timeStarted.toLocaleString('sl-SI', localeHourOptions)
|
||||
.d-md-flex.start-date.ms-sm-5.ms-2.mt-2.mt-md-0
|
||||
.d-md-grid.ms-md-1.align-items-center
|
||||
.d-md-flex.align-items-center
|
||||
img.me-1(src="/images/fi_calendar.svg")
|
||||
span.smaller-gray-uppercase.align-items-center Konec
|
||||
.d-grid.ms-4.align-items-center
|
||||
span.bold-weight-black= el.timeFinished.toLocaleString('sl-SI', localeDayOptions)
|
||||
span.normal-gray= el.timeFinished.toLocaleString('sl-SI', localeHourOptions)
|
||||
.d-sm-flex.align-items-center.ms-sm-5.mt-2.mt-md-0
|
||||
img(src="/images/fi_check-circle.svg")
|
||||
span.ms-2 Končan
|
||||
.d-sm-flex.align-items-center.mt-2.mt-md-0.ms-auto.me-3
|
||||
a.edit-task.btn.p-0(href=`luscenje/${el.id}`)
|
||||
img(src="/images/u_edit-alt.svg")
|
||||
span.ms-1 UREDI
|
||||
hr.mt-2.mb-3
|
||||
.d-lg-flex.justify-content-between
|
||||
.d-lg-flex.align-content-center.mb-0.flex-grow-1
|
||||
a#terminology-candidates.btn.btn-primary.align-items-center(
|
||||
href=`luscenje/${el.id}/kandidati`
|
||||
)
|
||||
img(src="/images/book-white.svg")
|
||||
span.ms-1 Terminološki kandidati [#{ el.termCandidatesCount }]
|
||||
if el.status === 'finished' && el.corpusId
|
||||
a.btn.btn-secondary.ps-2.pe-2.mt-2.mt-lg-0.ms-md-1(
|
||||
href=`/korpus/${el.corpusId}`
|
||||
target="_blank"
|
||||
)
|
||||
img(src="/images/list.svg")
|
||||
span.normal-gray.ms-1 Uporabniški korpus
|
||||
if el.status === 'finished' && el.ossParams
|
||||
a.btn.btn-secondary.ps-2.pe-2.mt-2.mt-lg-0.ms-md-1(
|
||||
href="https://www.clarin.si/noske/run.cgi/corp_info?corpname=oss&struct_attr_stats=1"
|
||||
target="_blank"
|
||||
)
|
||||
img(src="/images/list.svg")
|
||||
span.normal-gray.ms-1 Korpus KAS+
|
||||
.d-flex.align-items-center.mb-0.me-3.mt-2.mt-lg-0
|
||||
.align-items-center.double-task
|
||||
img(src="/images/fi_copy_border.svg" alt="Copy")
|
||||
span.normal-gray.ms-1 Podvoji
|
||||
.ms-3
|
||||
button.p-0.btn.delete-task.btn-delete(type="button")
|
||||
img(src="/images/red-trash-icon.svg" alt="")
|
||||
span.normal-gray.ms-2 Briši
|
||||
include /utilities/modal-alert
|
||||
include /utilities/modal-alert-mixin
|
||||
+alertModal("max-extractions", "Razumem", "Prekliči", "ok-btn-modal", "cancel-btn", 'TODO text več kot 5 luščenj!')
|
||||
include /utilities/modal-response
|
||||
+responseModal("begin-response", "Razumem", "understand-btn", "Luščenje je bilo dano v fazo obdelave.")
|
||||
else
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { sideMenu: false, h2: 'Luščenje', h1: 'Seznam luščenj', description: 'Nabor vseh luščenj, s pomočjo katerih uporabnik iz vhodnih besedil pridobi sezname terminoloških kandidatov in dostop do konkordančnika po teh besedilih.' }
|
||||
+mainHeader(c)
|
||||
.content-hold-prerequisites
|
||||
#offset-main
|
||||
.d-flex.justify-content-center.mt-5
|
||||
p Za luščenje terminoloških kandidatov morate biti prijavljeni.
|
||||
include /common/footer
|
||||
@@ -0,0 +1,59 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
script(nonce=cspNonce src="/javascripts/extraction-files-edit.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { noSidebar: false, hrefurl: '.', h2: 'Luščenje | dodaj opravilo', h1: 'Seznam neželenih terminov', description: 'Seznam terminoloških kandidatov bo natančnejši, če boste dodali tudi seznam neželenih besed, ki naj jih luščilnik izloči iz seznama. Seznam lahko vsebuje splošne termine, npr. tabela, kazalnik, ali pogoste slovnične besede, zlasti veznike, pomožne glagole.', buttons: [{ type: 'cancel', content: 'Nazaj', classAtr: 'btn btn-secondary header-btn-secondary link-back' }] }
|
||||
+mainHeader(c)
|
||||
.content-hold-prerequisites.mt-2
|
||||
#offset-main
|
||||
.table-tasks
|
||||
.table-responsive
|
||||
table.styled-table
|
||||
thead
|
||||
tr
|
||||
th= 'ID'
|
||||
th= 'IME DATOTEKE'
|
||||
th= 'VELIKOST'
|
||||
th= 'DATUM'
|
||||
th= ''
|
||||
tbody#files-list
|
||||
each document, index in stopTermsFiles
|
||||
tr
|
||||
td= index + 1
|
||||
td.filename= document.filename
|
||||
td= document.size
|
||||
td= new Date(document.timeModified).toLocaleDateString('sl-SL')
|
||||
td
|
||||
button.p-0.delete-file.delete-btn-table(type="button")
|
||||
img(src="/images/red-trash-icon.svg" alt="Izbriši")
|
||||
span.ms-2 Briši
|
||||
.row.ms-2.me-2.align-items-center.mt-4
|
||||
form#upload-files.col-sm-5.upload-a-file-field.p-2.align-items-center.d-flex(
|
||||
method="post"
|
||||
enctype="multipart/form-data"
|
||||
)
|
||||
input(type="hidden" name="extractionId" value=id)
|
||||
.col-sm-5.upload-inner-border.w-100.justify-content-center.d-sm-flex.p-3.drag-area
|
||||
div
|
||||
button.btn.btn-primary(type="button") Dodaj datoteko
|
||||
input#upload(
|
||||
type="file"
|
||||
name="extractionFile"
|
||||
accept=".txt"
|
||||
multiple
|
||||
hidden
|
||||
)
|
||||
.col.d-flex.align-items-center.ms-md-3
|
||||
span.gray-info Dodate lahko seznam besed, ki jih v seznam terminoloških kandidatov ne želite vključiti. Seznam naj bo shranjen v formatu .txt. Na koncu morate spremembe shraniti. #[a.smaller-gray-info(href="/pomoc#help-stop-lists") Več...]
|
||||
include /utilities/modal-spinner
|
||||
include /utilities/modal-alert
|
||||
include /common/footer
|
||||
@@ -0,0 +1,110 @@
|
||||
extends /layout
|
||||
|
||||
block pageSpecificScipts
|
||||
script(nonce=cspNonce src="/javascripts/extraction.js")
|
||||
script(nonce=cspNonce src="/javascripts/extraction-term-candidates.js")
|
||||
|
||||
block body
|
||||
section#fixed-top-section
|
||||
include /common/main-navigation
|
||||
+main-navigation(false)
|
||||
|
||||
include /common/side-menu-fake
|
||||
+sideNavigationFake
|
||||
include /utilities/dictionaries-main-panel-header
|
||||
- const c = { noSidebar: false, hrefurl: '.', h2: 'Luščenje', h1: 'Terminološki kandidati', description: 'Seznam terminoloških kandidatov, ki so rezultat izbranega luščenja.', buttons: [{ type: 'cancel', url: '/luscenje', content: 'Nazaj', classAtr: 'btn btn-secondary header-btn-secondary' }] }
|
||||
+mainHeader(c)
|
||||
.content-hold-prerequisites.me-2
|
||||
#offset-main.mt-3
|
||||
.d-flex.w-100.justify-content-between.mb-4
|
||||
.d-flex
|
||||
include /components/search-and-filter/inline-search
|
||||
.d-flex
|
||||
include /utilities/pager
|
||||
+pager
|
||||
|
||||
.table-responsive
|
||||
table.styled-table
|
||||
thead
|
||||
tr
|
||||
th= '#'
|
||||
th= 'KANONIČNA OBLIKA'
|
||||
th= 'RANKING'
|
||||
th= 'POGOSTOST OBJAVLJANJA'
|
||||
tbody#page-results
|
||||
each termCandidate, index in firstPageOfTermCandidates
|
||||
tr
|
||||
td= index + 1
|
||||
td= termCandidate.kanonicnaoblika
|
||||
td= termCandidate.ranking
|
||||
td= termCandidate.pogostostpojavljanja
|
||||
|
||||
form(action=`/api/v1/extraction/${extractionId}/term-candidates-export`)
|
||||
.row.mt-4
|
||||
.me-0.pe-0.d-flex.align-items-center
|
||||
span.radio-button-labels Izvozi termine od številke
|
||||
input.without-arrows.form-control.terminology-input.ms-1(
|
||||
type="number"
|
||||
name="from"
|
||||
maxlength="5"
|
||||
min="0"
|
||||
)
|
||||
span.radio-button-labels.ms-1 do številke
|
||||
input.without-arrows.form-control.terminology-input.ms-1(
|
||||
type="number"
|
||||
name="to"
|
||||
maxlength="5"
|
||||
min="0"
|
||||
)
|
||||
|
||||
//- .file-type.mt-4
|
||||
//- span.new-user-info FORMAT ZAPISA
|
||||
//- #file-type-selection.file-types.ms-2.ps-1
|
||||
//- .row
|
||||
//- .col-sm-6
|
||||
//- .form-check.radio-button.ms-0.ps-3
|
||||
//- input#file-format-xml.form-check-input(
|
||||
//- type="radio"
|
||||
//- name="importFileFormat"
|
||||
//- value="xml"
|
||||
//- checked
|
||||
//- )
|
||||
//- label.form-check-label.ms-0(for="file-format-xml")
|
||||
//- | XML
|
||||
//- .form-check.radio-button.ms-3
|
||||
//- input#file-format-csv.form-check-input(
|
||||
//- type="radio"
|
||||
//- name="importFileFormat"
|
||||
//- value="csv"
|
||||
//- )
|
||||
//- label.form-check-label.ms-0(for="file-format-csv")
|
||||
//- | CSV
|
||||
//- .form-check.radio-button.ms-3
|
||||
//- input#file-format-tsv.form-check-input(
|
||||
//- type="radio"
|
||||
//- name="importFileFormat"
|
||||
//- value="tsv"
|
||||
//- )
|
||||
//- label.form-check-label.ms-0(for="file-format-tsv")
|
||||
//- | TSV
|
||||
//- .form-check.radio-button.ms-3
|
||||
//- input#file-format-txt.form-check-input(
|
||||
//- type="radio"
|
||||
//- name="importFileFormat"
|
||||
//- value="txt"
|
||||
//- )
|
||||
//- label.form-check-label.ms-0(for="file-format-txt")
|
||||
//- | TXT
|
||||
//- .col.ms-4
|
||||
//- span.name-info-txt.ms-5 Navodilo k posamičnemu polju. Anim duis ullamco Lorem reprehenderit.
|
||||
.d-sm-flex.mt-4
|
||||
button.btn.btn-primary.me-2
|
||||
| Izvozi
|
||||
|
||||
include /common/footer
|
||||
|
||||
script#variables-transport-script(nonce=cspNonce).
|
||||
const termCandidates = !{ termCandidatesJson }.terminoloski_kandidati;
|
||||
const hitsPerPage = #{ hitsPerPage };
|
||||
const numberOfAllPages = #{ numberOfAllPages };
|
||||
document.getElementById('variables-transport-script').remove();
|
||||
Reference in New Issue
Block a user