|
@@ -17,58 +17,97 @@ function processData(response){
|
|
|
if(response.length==0){
|
|
|
alert('No results!')
|
|
|
}
|
|
|
- $("#result").html(response.join('<br/>'));
|
|
|
+ else {
|
|
|
+ var ll = response.length;
|
|
|
+ for (var i=0; i<ll; i++) {
|
|
|
+ let newRow = response[i];
|
|
|
+ createRow(i, newRow);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
|
function funzioneRicerca(){
|
|
|
- let elementoDaRicercare = document.getElementById("barraDiRicerca").value;
|
|
|
- let word = elementoDaRicercare;
|
|
|
- var tipo = "";
|
|
|
- var espansa = 0;
|
|
|
- var raddoppiata = 0;
|
|
|
- var formeLemmi = 0;
|
|
|
- var e = document.getElementById("flViewBy");
|
|
|
- tipo = e.value;
|
|
|
-
|
|
|
- {
|
|
|
- tipo = "lemma";
|
|
|
- }
|
|
|
- if ($('#cbForme').prop("checked"))
|
|
|
- {
|
|
|
- tipo = "forma";
|
|
|
- }*/
|
|
|
- if ($('#ricercaEx').prop("checked"))
|
|
|
- {
|
|
|
- espansa = 1;
|
|
|
+ $("#result").html("");
|
|
|
+ let collection_elementoDaRicercare = document.getElementsByClassName("barraDiRicerca");
|
|
|
+ var collection_types = document.getElementsByClassName("flViewBy");
|
|
|
+ var collection_lenght = collection_elementoDaRicercare.length;
|
|
|
+ let distanza = document.getElementById("distanza").value;
|
|
|
+ let queryList = {};
|
|
|
+ var periodo = 0;
|
|
|
+ var ordinate = 0;
|
|
|
+
|
|
|
+ var i = 0;
|
|
|
+ for (i; i < collection_lenght; i++) {
|
|
|
+ elementoDaRicercare = collection_elementoDaRicercare[i].value;
|
|
|
+ let word = elementoDaRicercare;
|
|
|
+ var tipo = "";
|
|
|
+ var espansa = 0;
|
|
|
+ var raddoppiata = 0;
|
|
|
+ var formeLemmi = 0;
|
|
|
+ var check_tipo = collection_types[i].value;
|
|
|
+
|
|
|
+ if ($('#occ_' + i + ' .ricercaEx').prop("checked"))
|
|
|
+ {
|
|
|
+ espansa = 1;
|
|
|
+ }
|
|
|
+ if ($('#occ_' + i + ' .raddoppiata').prop("checked"))
|
|
|
+ {
|
|
|
+ raddoppiata = 1;
|
|
|
+ }
|
|
|
+ if ($('#occ_' + i + ' .showOther').prop("checked"))
|
|
|
+ {
|
|
|
+ formeLemmi = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ((check_tipo == "forma") && (formeLemmi == 0)) {
|
|
|
+ tipo = "forma";
|
|
|
+ }
|
|
|
+ else if ((check_tipo == "forma") && (formeLemmi == 1)) {
|
|
|
+ tipo = "formaLemma";
|
|
|
+ }
|
|
|
+ else if ((check_tipo == "lemma") && (formeLemmi == 0)) {
|
|
|
+ tipo = "lemma";
|
|
|
+ }
|
|
|
+ else if ((check_tipo == "lemma") && (formeLemmi == 1)) {
|
|
|
+ tipo = "lemmaForma";
|
|
|
+ }
|
|
|
+
|
|
|
+ queryList[i] = {"stringa": word, "espansa": espansa, "raddoppiata": raddoppiata, "tipo": tipo}
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
- if ($('#raddoppiata').prop("checked"))
|
|
|
+
|
|
|
+ if ($('#periodo').prop("checked"))
|
|
|
{
|
|
|
- raddoppiata = 1;
|
|
|
+ periodo = 1;
|
|
|
}
|
|
|
- if ($('#showOther').prop("checked"))
|
|
|
+ if ($('#ordinate').prop("checked"))
|
|
|
{
|
|
|
- formeLemmi = 1;
|
|
|
+ ordinate = 1;
|
|
|
}
|
|
|
|
|
|
- $("#params").html("I tuoi parametri: " + word + "; " + tipo + "; " + espansa + "; " + raddoppiata + "; " + formeLemmi)
|
|
|
-
|
|
|
+ let cooccorrenze = {"distanza": distanza, "stesso_periodo": periodo, "ordinate": ordinate};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
let queryDTO = {
|
|
|
- word: word,
|
|
|
- tipo: tipo,
|
|
|
- espansa: espansa,
|
|
|
- raddoppiata: raddoppiata,
|
|
|
- formeLemmi: formeLemmi
|
|
|
+ queryList : queryList,
|
|
|
+ cooccorrenze: cooccorrenze
|
|
|
}
|
|
|
|
|
|
+ console.log(queryDTO);
|
|
|
+
|
|
|
getData(queryDTO)
|
|
|
|
|
|
.done(response => processData(response));
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
$( document ).ready(function() {
|
|
|
$("select").on("change", function(event) {
|
|
|
var e = this.value;
|
|
@@ -81,32 +120,82 @@ $( document ).ready(function() {
|
|
|
}
|
|
|
$("#mostraFormaLemma").html(word);
|
|
|
});
|
|
|
+
|
|
|
+ var occ = 0;
|
|
|
+
|
|
|
+ const node = document.getElementsByClassName("search_params")[0];
|
|
|
+
|
|
|
+ $("#btnGroupAddon").click(function() {
|
|
|
+ $("#cooccorrenze_options").css("display", "flex");
|
|
|
+
|
|
|
+ if (occ > 8) {
|
|
|
+ alert("Hai esaurito i parametri a disposizione");
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ occ = occ + 1;
|
|
|
+
|
|
|
+ var new_id = "occ_" + occ;
|
|
|
+ var new_par = document.createElement('div');
|
|
|
+ new_par.className = "row height d-flex justify-content-center align-items-center";
|
|
|
+ new_par.id = new_id;
|
|
|
+ const clone = node.cloneNode(true);
|
|
|
+ new_par.append(clone);
|
|
|
+ $("#search_form").append(new_par);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
});
|
|
|
|
|
|
function changeFL(word) {
|
|
|
$("#mostraFormaLemma").html(word);
|
|
|
}
|
|
|
|
|
|
-var occ = 0;
|
|
|
+function createRow(num, elem) {
|
|
|
+ var cat_gr = elem["cat_gr"];
|
|
|
+ var disambiguatore = elem["disambiguatore"];
|
|
|
+ var forma = elem["forma"];
|
|
|
+ var lemma = elem["lemma"];
|
|
|
+ var occ = elem["occ"];
|
|
|
|
|
|
-function add_cooccurrence() {
|
|
|
+ var row = document.createElement('div');
|
|
|
+ row.className = "row height d-flex justify-content-center align-items-center";
|
|
|
+ row.id = num;
|
|
|
|
|
|
- if (occ > 8) {
|
|
|
- alert("Hai esaurito i parametri a disposizione");
|
|
|
- }
|
|
|
- else {
|
|
|
- occ = occ + 1;
|
|
|
-
|
|
|
- var new_id = "occ_" + occ;
|
|
|
- var new_par = document.createElement('div');
|
|
|
- new_par.className = "row height d-flex justify-content-center align-items-center";
|
|
|
- new_par.id = new_id;
|
|
|
- const node = document.getElementsByClassName("search_params")[0];
|
|
|
- const clone = node.cloneNode(true);
|
|
|
- new_par.append(clone);
|
|
|
- console.log(clone);
|
|
|
- $("#search_form").append(new_par);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-}
|
|
|
+ var colForma = document.createElement('div');
|
|
|
+ colForma.className = "col formaCol";
|
|
|
+ colForma.append(forma);
|
|
|
+ row.append(colForma);
|
|
|
+
|
|
|
+ var colLemma = document.createElement('div');
|
|
|
+ colLemma.className = "col lemmaCol";
|
|
|
+ colLemma.append(lemma);
|
|
|
+ row.append(colLemma);
|
|
|
+
|
|
|
+ var categoria = document.createElement('div');
|
|
|
+ categoria.className = "col cat_gr";
|
|
|
+ categoria.append(cat_gr);
|
|
|
+ row.append(categoria);
|
|
|
+
|
|
|
+ var colDis = document.createElement('div');
|
|
|
+ colDis.className = "col disambiguatore";
|
|
|
+ colDis.append(disambiguatore);
|
|
|
+ row.append(colDis);
|
|
|
+
|
|
|
+ var colOcc = document.createElement('div');
|
|
|
+ colOcc.className = "col occorrenze";
|
|
|
+ colOcc.append(occ);
|
|
|
+ row.append(colOcc);
|
|
|
+
|
|
|
+ var colSel = document.createElement('div');
|
|
|
+ colSel.className = "col seleziona_elemento";
|
|
|
+ var inputSel = document.createElement('input');
|
|
|
+ inputSel.className = "form-check-selected";
|
|
|
+ inputSel.id = "seleziona_" + num;
|
|
|
+ inputSel.type = "checkbox";
|
|
|
+ colSel.append(inputSel);
|
|
|
+ row.append(colSel);
|
|
|
+
|
|
|
+ $("#result").append(row);
|
|
|
+
|
|
|
+
|
|
|
+}
|