$(document).ready(function(){ $('#nerform').submit( function(e){ e.preventDefault(); load_ppn(); } ); $.get( "/models") .done( function( data ) { var tmp=""; $.each(data, function(index, item){ selected="" if (item.default) { selected = "selected" } tmp += '' }); $('#model').html(tmp); } ); $.get( "/ppnexamples") .done( function( data ) { var tmp=""; $.each(data, function(index, item){ tmp += '' }); $('#ppnexamples').html(tmp); } ); task_select() }); function task_select() { var task = $('#task').val(); if (task < 3) { $('#model_select').hide() } else { $('#model_select').show() } $("#resultregion").html(""); $("#legende").html(""); } function load_ppn() { var ppn = $('#ppn').val() var text_region_html = `
Ergebnis:
`; var legende_html = `
Legende:
[Person]
[Ort]
[Organisation]
[keine Named Entity]
`; var spinner_html = `
Loading...
`; $("#legende").html(""); var task = $('#task').val(); var model_id = $('#model').val(); console.log("Task: " + task); if (task == 1) { $("#resultregion").html(spinner_html); $.get( "/digisam-fulltext/" + ppn) .done(function( data ) { $("#resultregion").html(text_region_html) $("#textregion").html(data.text) }) .fail( function() { console.log('Failed.'); $("#resultregion").html('Failed.'); }); } else if (task == 2) { $("#resultregion").html(spinner_html); $.get( "/digisam-tokenized/" + ppn, function( data ) { $("#resultregion").html(text_region_html) $("#textregion").html(data.text) }).fail( function() { console.log('Failed.') $("#resultregion").html('Failed.') }); } else if (task == 3) { $("#resultregion").html(spinner_html); $.get( "/digisam-ner/" + model_id + "/" + ppn, function( data ) { $("#resultregion").html(text_region_html) $("#textregion").html(data.text) $("#legende").html(legende_html) }).fail( function(a,b,c) { console.log('Failed.') $("#resultregion").html('Failed.') }); } else if (task == 4) { $("#resultregion").html(spinner_html); $.get( "/digisam-ner-bert-tokens/" + model_id + "/" + ppn, function( data ) { $("#resultregion").html(text_region_html) $("#textregion").html(data.text) }).fail( function(a,b,c) { console.log('Failed.') $("#resultregion").html('Failed.') }); } }