1
|
|
2
|
const codeToWordclass = {
|
3
|
"N": "substantivum",
|
4
|
"A": "adjektivum",
|
5
|
"P": "pronomen",
|
6
|
"C": "numeralie",
|
7
|
"V": "verbum",
|
8
|
"D": "adverbium",
|
9
|
"R": "prepozice",
|
10
|
"J": "konjunkce",
|
11
|
"I": "interjekce",
|
12
|
"T": "partikule"
|
13
|
};
|
14
|
|
15
|
const wordclassToNum = {
|
16
|
"N": 0,
|
17
|
"A": 1,
|
18
|
"P": 2,
|
19
|
"C": 3,
|
20
|
"V": 4,
|
21
|
"D": 5,
|
22
|
"R": 6,
|
23
|
"J": 7,
|
24
|
"I": 8,
|
25
|
"T": 9
|
26
|
};
|
27
|
|
28
|
const codeToManuscript = {
|
29
|
"0": "rukopis Vídeňský",
|
30
|
"1": "zlomky Hanušovy",
|
31
|
"2": "zlomky Hradecké",
|
32
|
"3": "rukopis Cambridžský",
|
33
|
"4": "rukopis Františkánský",
|
34
|
"5": "zlomek Olomoucký",
|
35
|
"6": "fragment Strahovský",
|
36
|
"7": "zlomky Klementinsko-Křižovnické",
|
37
|
"8": "zlomky Mnichovské",
|
38
|
"9": "rukopis Lobkovický",
|
39
|
"10": "rukopis Pelclův",
|
40
|
"11": "rukopis Cerronský",
|
41
|
"12": "rukopis Fürstenberský",
|
42
|
"13": "rukopis Zebererův",
|
43
|
"14": "vydání Pavla Ješína z Bezdězi, Praha 1620",
|
44
|
"15": "básně připsané při Pulkavově kronice v rukopisu Litoměřickém",
|
45
|
};
|
46
|
|
47
|
const codeToManuscriptShort = {
|
48
|
"0": "V",
|
49
|
"1": "H",
|
50
|
"2": "Hr",
|
51
|
"3": "C",
|
52
|
"4": "F",
|
53
|
"5": "O",
|
54
|
"6": "S",
|
55
|
"7": "K",
|
56
|
"8": "M",
|
57
|
"9": "L",
|
58
|
"10": "P",
|
59
|
"11": "Cr",
|
60
|
"12": "Fs",
|
61
|
"13": "Z",
|
62
|
"14": "Js",
|
63
|
"15": "Pl",
|
64
|
};
|
65
|
|
66
|
const codeToCase = {
|
67
|
"1": "nominativ",
|
68
|
"2": "genitiv",
|
69
|
"3": "dativ",
|
70
|
"4": "akuzativ",
|
71
|
"5": "vokativ",
|
72
|
"6": "lokál",
|
73
|
"7": "instrumentál"
|
74
|
};
|
75
|
|
76
|
const codeToCountability = {
|
77
|
"S": "singulár",
|
78
|
"P": "plurál",
|
79
|
"D": "duál"
|
80
|
};
|
81
|
|
82
|
const codeToGender = {
|
83
|
"M": "maskulinum",
|
84
|
"F": "femininum",
|
85
|
"N": "neutrum"
|
86
|
};
|
87
|
|
88
|
const codeToGrade = {
|
89
|
"1": "pozitiv",
|
90
|
"2": "komparativ",
|
91
|
"3": "superlativ"
|
92
|
};
|
93
|
|
94
|
const codeToKType = {
|
95
|
"V": "větná",
|
96
|
"C": "členská",
|
97
|
"N": "navazovací",
|
98
|
"P": "spojení s přechodníkem"
|
99
|
};
|
100
|
|
101
|
const codeToShape = {
|
102
|
"C": "složený",
|
103
|
"N": "jmenný"
|
104
|
};
|
105
|
|
106
|
const codeToVid = {
|
107
|
"P": "perfektivum",
|
108
|
"I": "imperfektivum",
|
109
|
};
|
110
|
|
111
|
const codeToVType = {
|
112
|
"A": "aktivum",
|
113
|
"P": "pasivum",
|
114
|
};
|
115
|
|
116
|
const codeToTime= {
|
117
|
"P": "prézens",
|
118
|
"A": "aorist",
|
119
|
"R": "préteritum",
|
120
|
"I": "imperfektum",
|
121
|
"H": "plusquamperfektum",
|
122
|
"F": "futurum"
|
123
|
};
|
124
|
|
125
|
const codeToType = {
|
126
|
"P": "posesivum",
|
127
|
"S": "personale",
|
128
|
"D": "demonstrativum",
|
129
|
"Q": "interogativum",
|
130
|
"J": "relativum",
|
131
|
"Z": "indefinitum",
|
132
|
"L": "limitativum",
|
133
|
"W": "negativum",
|
134
|
};
|
135
|
|
136
|
const codeToMood = {
|
137
|
"d": "indikativ",
|
138
|
"i": "imperativ",
|
139
|
"c": "kondicionál"
|
140
|
};
|
141
|
|
142
|
const codeToIrregular = {
|
143
|
"f": "infinitiv",
|
144
|
"S": "supinum",
|
145
|
"e": "přech. přítomný",
|
146
|
"m": "přech. minulý",
|
147
|
"A": "part. perf. akt.",
|
148
|
"P": "part. perf. akt."
|
149
|
};
|
150
|
|
151
|
function convertDate(date) {
|
152
|
let newDate = "";
|
153
|
date = date.replace(" 00:00:00", "");
|
154
|
let splitDate = date.split("-");
|
155
|
|
156
|
newDate += splitDate[2] + ". " + splitDate[1] + ". " + splitDate[0];
|
157
|
return newDate;
|
158
|
}
|
159
|
|
160
|
function renderManuscript(manuscripts, shorten=true) {
|
161
|
let output = "";
|
162
|
for(let i = 0; i < manuscripts.length; i++){
|
163
|
if(shorten)
|
164
|
output += ("<span title=\""+ codeToManuscript[manuscripts[i]] +"\">" + codeToManuscriptShort[manuscripts[i]] + "</span>");
|
165
|
else
|
166
|
output += codeToManuscript[manuscripts[i]];
|
167
|
|
168
|
if(i < manuscripts.length - 1){
|
169
|
if(shorten)
|
170
|
output += ", ";
|
171
|
else
|
172
|
output += "; ";
|
173
|
}
|
174
|
}
|
175
|
return output;
|
176
|
}
|