LICENČNÍ SMLOUVA
LICENČNÍ SMLOUVA
Uzavřená podle § 2358 a násl. Zákona č. 89/2012 Sb ., občanský zákoník , v platném znění (dále jen
,,občanský zákoník ")
Smluvní strany:
Západočeská univerzita v Plzni
Univerzitní 2732/8, 301 00 Plzeň
IČ 49777513
Bankoví spojení: KB a. s., Plzeň Číslo účtu: 4811530257 /0100
Zastoupená: doc. Ing. Xxxxxx Xxxxxxxx , Ph . D.., prorektorem pro výzkum a vývoj (dále jen „poskytovatel")
a
Palaxo Development s.r.o.,
se sídlem: Xxxxx - Xxxx Xxxxx, Xxxxxxxxx 0000/ 0, PSČ 110 00 IČ : 02233924
DIČ: CZ 02233924
bankovní spojení: Raiffeisenbank a.s. čísl o účtu: 8191271001/5500
zastoupená: jednatelem xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (dále jen „nabyvatel ")
Úvodní usta novení
Poskytovatel je výlučným vykonavatelem majetkových autorských práv k softwaru pro hluboké učení s názvem Named Entity Recognition dle specifikace uvedené v příloze č. 1 (dále také jen „dílo" ). Poskytovatel je oprávněn s dílem samostatně a bez jakýchkoliv omezení nakládat, a to bez právních vad takovéhoto jednání.
Poskytovatel touto licenční smlouvou poskytuje nabyvateli oprávnění k užívání díla (dále také jen
,,licenci "). Nabyvatel se touto smlouvu zavazuje uhradit poskytovateli za poskytnutí licence odměnu.
l. Předmět smlouvy
Předmětem této licenční smlouvy je poskytnutí nevýhradního oprávnění k užití díla všemi způsoby užit í, jež povaha díla připouští v neomezeném rozsahu v původní nebo zpracované či jinak změněné podobě .
. Bližší specifikace díla je uvedena v příloze č. 1, která je nedílnou součástí této sm louvy .
3. Nabyvatel licence podepsáním této smlouvy potvrzuje převzetí autorského díla uloženého v digitální podobě na CD.
Rozsah užití
Nabyvatel je oprávněn dílo užívat samostat ně.
Nabyvatel je oprávněn licenci užívat bez jakýchkoliv množstevních a územních omezení.
časový rozsah je sjednán na dobu trvání této smlouvy.
Nabyvatel je oprávněn spojit dílo s jinými díly či dílo zařadit do díla souborného.
Podlicence
Nabyvatel je oprávněn i bez souhlasu poskytovatele poskytnout zcela nebo zčásti třetím osobám oprávnění tvořící součást licence (dále také jen „podlicence"), za účelem poskytování služeb či užívání produktů založených na díle.
V případě zániku nabyvatele mají držitelé podlicence právo obrátit se na poskytovatele s žádostí o uzavření licenčních smluv. Držitelé podlicence musí v rámci takové žádosti prokázat existenci podlicence předložením kopie podlicenční smlouvy.
Postoupení licence
Nabyvatel není oprávněn bez předchozího písemného souhlasu poskytovatele licenci postoupit třetí osobě, byť jen zčásti .
S. Práva a povinnosti pos kytovatele
Udělením licence vzniká poskytovateli povinnost strpět zásah do práva užít díla v rozsahu vyplývajícím z této licenční smlouvy.
Poskytovatel poskytne nabyvateli bez zbytečného odkladu na vyžádání součinnost k právní ochraně jeho licence, dojde-li k ohrožení nebo porušení nabyvatelovy lice nce.
Práva a povinnosti na byvate le
Nabyvatel není povinen licenci využít.
Nabyvatel je oprávněn dílo užít ve zpracované či jinak změněné podobě.
Právníbezvadnost
Poskytovatel odpovídá nabyvateli za právní bezvadnost práv nabytých touto licenční smlouvou, tj. za to, že užitím díla podle této licenční smlouvy nemůže dojít k neoprávněnému zásahu do práv třetích osob ani k jinému porušení právních předpisů, že případné majetkové nároky třetích osob byly vypořádány a nabyvateli v souvislosti s užitím díla nemohou vzniknout peněžité ani jiné povinnosti vůči třetím osobám.
Poskytovatel odpovídá nabyvateli za škodu vzniklou v souvislosti s uplatněním práv třetích osob.
Utajení
Nabyvatel je povinen utajit před třetími osobami podklady a sdělení, jichž se mu od poskytovatele v souvislosti s uzavřením této smlouvy dost al o, ledaže nabyvatel s těmito
třetími osobami uzavře smlouvu o mlčenlivosti , která bude obsahovat stejné závazky třetích osob, jaké má nabyvatel podle této smlouvy .
Porušením povinnosti podle odst. 1 vzniká nabyvateli povinnost uhradit poskytovateli smluvní
pokutu ve výši Kč 25.000,- (slovy dvacet pět tisíc korun českých) a to za každý jednotlivý případ porušení stanovené povinnosti. Ujednáním o smluvní pokutě není dotčeno právo poskytovatele na náhradu škody.
Odměna
Nabyvatel se zavazuje poskytnout poskytovateli jednorázovou odměnu za poskytnutou licenci dle této smlouvy, ve výši 150 000,- Kč (slovy: stopadesáttisíc korun českých) (dále také jen
,,odměna " ). K odměně bude účtována DPH v zákonné výši.
Nabyvatel se zavazuje odměnu zaplatit na základě poskytovatelem vystaveného daňového dokladu se splatností 21 dní ode dne následujícího po jeho doručení nabyvateli. Odměna bude nabyvatelem zaplacena bezhotovostně na účet poskytovatele uvedeném na daňovém dokladu .
Poskytovatel vystaví nabyvateli daňový doklad v souladu se zákonem č. 235/2004 Sb., o dani z přidané hodnoty .
Pro případ prodlení nabyvatele se zaplacením odměny sjednávají smluvní strany smluvní
pokutu ve výši 0,05 % z dlužné částky za každý , byť i jen započatý, den prodlení. Nabyvatel je povinen poskytovateli zaplatit smluvní pokutu do sedmi (7) dnů od doručení písemné výzvy k jejímu zaplacení. Ujednání o smluvní pokutě nemá vliv na nárok na náhradu škody.
Doba trvání smlouvy
Tato smlouva se uzavírá na dobu dvaceti let.
Záruka a odpovědnost
Poskytovatel prohlašuje a nabyvatel s tím souhlasí, že poskytovatel vytvořil dílo s odbornou péčí. Smluvní strany se dohodly na testování funkčnosti díla a na odstranění případných chybových hlášek na náklady poskytovatele . Funkčnost díla musí být potvrzena nabyvatelem nejpozději do 31. srpna 2020.
Poskytovatel nezaručuje, že dílo je vhodné pro jiný účel , než pro jaký byl stanoven poskytovatelem, a dále nezar učuje, že dílo je kompatibilní s jakýmkoliv jiným dílem, systé mem, přístrojem anebo produktem, se kterým dílo nabyvatel spojí, či do kterého jej nabyvatel zařadí.
. Poskytovatel nenese odpovědnost za případné škody vzniklé v důsledku užití díla nabyvatelem pro jiný účel, než jaký byl stanoven poskyt ovatelem . Poskytovatel nese odpovědnost za případné škody vzniklé v důsledku užití díla nabyvatelem pro účel stanovený poskytovatelem pouze co do výše trojnásobku odměny dle této smlouvy. Za škody přesahující výši odměny dle této smlouvy poskytovatel neodpovídá.
Ukončení smlouvy
Tato smlouva zaniká:
dohodou smluvních stran
zánikem nabyvatele
v případě, že nebude potvrzena funkčnost díla specifikovaná v čl. 11.1.
V případě zániku smlouvy dle čl. 12.1.3. jsou smluvní strany povinny vrátit si vzájemně poskytnutá plnění.
Závěrečná ustanove ní
Tato licenční smlouva, jak ož i práva a povinnosti vzniklé na základě této licenční smlouvy nebo v souvislosti s ní, se řídí zákonem č. 89/2012 Sb., ve znění pozdějších předpisů, občanský zákoník, autorským zákonem č. 121/2000 Sb. a ostatními právními předpisy České repub liky.
Veškeré spory vzniklé z této smlouvy budou smluvní st rany přednostně řešit smírnou cestou . Nebude -li smírnou cestou dosaženo dohody , spory smluvních stran vyplývající z této smlouvy bude projednávat věcně a místně příslušný soud České republiky.
Nabyvatel bere na vědomí , že poskytovatel je subjektem povinným uveřejňovat smlouvy dle zákona č. 340/2015 Sb., a že poskytovatel tuto smlouvu uveřejnění v registru smluv.
Tato smlouva nabývá platnosti dnem jejího uzavření, t j. dnem podpisu oprávněnými zástupci obou smluvních stran a nabývá účinnosti dnem jejího uveřejnění v registru smluv.
Tato smlouva se vyhotovuje ve dvou originálech ; každá smluvní strana obdrží po jednom .
Změny smlouvy vyžadují písemnou formu a souhlas smluvních stran.
Smluvní strany prohlašují, že si tuto smlouvu před jejím podpisem přečetly, že byla uzavřena po vzájemném projednání podle jejich pravé a svobodné vůle, určit ě, vážně a srozumitelně, nikoli v tísni a nikoli za nápadně nevýhodných podmínek . Autentičnost této smlouvy potvrzují svými podpisy.
Přílohy: Příloha č. 1- specifikace díla a jeho užití
V Plzni dne.................. V Praze dne 14.7.2020 , Xxx . Xxxxx Xxxxxxx, Ph.D.
Příloha 1 - specifikace díla
Nástroj pro rozpoznávání pojmenovaných entit
Nástroj je určen pro rozpoznávání pojmenovaných entit v textových datech. Pojmenovaná entita je specifikována předem určenými kategoriemi . Mezi běžně používané patří:
jména osob
názvy států
jména firem
a další.
Nástroj určuje dle tvaru slov, slovních spojení a jejich kontextu, kde se v textu dané pojmenované entity nacházejí. Nástroj se schopen určovat jen ty entity, jejichž typ se objevil v trénovacích datech. Je však schopen objevit i konkrétní entity, které nikdy v trénovacích datech neviděl.
Podrobný popis architektury se nachází v článku:
KONO PÍ K, M.., XXX XXX, X .. LDA in Character-LSTM-CRF Named En tity Recog nitio n. ln 21st fnlernational Conference, TSD 2018, Brno, Czech Republic, September 11-14, 2018, Proceedings. Cham: Spri nger, 20 18 . s . 58-66. ISBN: 978-3-030-00793 -5 , ISS N: 0302-9743
Programová realizace
Program je napsán v jazyce Python 3.6 a využívá framework pro hluboké učení Tensorflow 1.1O. Mezi další využívané knihovny patří:
numpy
logging
regex
gensim
Inicializace datových souborů
Při inicializaci datových souborů se provádí následující kroky:
vytvoření všech slovníků, slovníky příz naků, písmen a lemmat se filtrují, aby obsahovaly jen prvky nejméně s danou četností,
slovník slov je vytvořen na základě průniku používaných slov v trénovacích datech a v souboru s předtrénanými slovními vektory,
slovní vektory se filtrují, tak aby obsahova ly jen slova z trénovacího korpusu a poté se normalizují ,
slovní vektory jsou získané nástrojem Fasttext (xxxxx://xxxxxxxx.xx).
Předzpracování textu
Při předzpracování textu se provádí následující kroky:
dekompozice textu na písmena a převedení písmen na indexy ve slovníku,
převedení slov na malá písmena, vyhledání čísel, která jsou převedena na jeden zástupný symbol a konverze na index ve slovníku,
převedení lemmat na indexy ve slovníku (volitelný příznak),
převedení dalších volitelných příznaků na indexy ve slovníku,
převedení značek tříd na indexy ve slovníku (pro trénování modelu).
Následné zpracován í výstupu (post-processing)
Při následném zpracování výstupu se přepočítáva jí pravděpodobnosti tříd pro jednotlivá slova tak, aby se maximalizovala pravděpodobnost celé sekvence (věty). Tomuto procesu se říká decoding. Využíváme metodu zvanou Viterbiho algoritmus .
Podpora jazyků
Součástí řešení je konfigurace pro následující jazyky :
čeština,
angličtina ,
španělština.
Dodané datové sady
Součástí řešení nejsou žádné datové sady.
Součástí řešení je model vytvořený nad daty firmy ČTK . Konkrétně byl využit soubor 10000 textových dokumentů anotovaných tématy a pojmenovanými entitami pro trénování statistických modelů. Tento soubor byl do majetku univerzity získán v rámci projektu
Pre-seed - Technologické ověřen í výsledk ů výzkumu a vývoje I. (reg. č. CZ.1.05/3.1.00/14.0298).
Omezení
Nástroj je produktem výzkumné činnosti. V kódech neproběhla žádná optimalizace pro využití v praxi.
Spuštění nástroje vyžaduje jazyk Python nejen pro trénování, ale i pro predikci. Nelze používat samotné Tensorflow.
1