Skip to content
This repository has been archived by the owner on May 7, 2021. It is now read-only.

Commit

Permalink
add support for semicolon_delimiter on llt segtok
Browse files Browse the repository at this point in the history
Fixes #29
  • Loading branch information
balmas committed Oct 27, 2016
1 parent 481f07f commit 09653b5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion app/bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"tests"
],
"dependencies": {
"capitains-sparrow": "~1.2.1",
"capitains-sparrow": "~1.2.2",
"capitains-sparrow.typeahead": "~0.0.3",
"capitains-sparrow.xslt": "~0.0.3",
"capitains-sparrow.service": "~0.0.2"
Expand Down
14 changes: 11 additions & 3 deletions app/static/js/alpheios/treebank.enter.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ $(document).ready(function() {
});

$("#advanced-options").ctsService("llt.tokenizer", {
"endpoint" : "http://services.perseids.org/llt/segtok",
"endpoint" : $("meta[name='tokenization_service']").attr("content"),
"driver" : {
"text" : $("#inputtext")
},
Expand All @@ -105,7 +105,8 @@ $(document).ready(function() {
"field-input-container" : ["columns", "large-6", "small-6"]
},
"defaults": {
"splitting": $("meta[name='isthematic']").length == 0
"splitting": $("meta[name='isthematic']").length == 0,
"semicolon_delimiter": $("input[name='lang'][value='lat']")[0].checked == false
},
"names" : {
"xml" : "xml_for_llt"
Expand Down Expand Up @@ -169,13 +170,14 @@ $(document).ready(function() {
$("#advanced-options").trigger("llt-transform");
});
$("textarea[name='inputtext']").blur(detect_language_and_type);
$("input[name='lang']").on("change",set_language_defaults);
$("textarea[name='inputtext']").bind("cts-passage:retrieved",
function(event,data) {
// this is a little hack to pull the configuration for the nodes to remove in the getText function call
// from the llt-tokenize service advanced options configuration
var to_remove = $("#cts-service-1-remove_node").val().split(/,/) || [ "teiHeader","head","speaker","note","bibl","ref"];
$("textarea[name='inputtext']").val($.trim(data.getText(to_remove,false).replace(/(\r\n|\n|\r)/gm," ").replace(/\s+/gm," ")));
detect_language_and_type;
detect_language_and_type();
});
//Error handling
$("textarea[name='inputtext']").on("cts-passage:passage-error", function() {
Expand Down Expand Up @@ -260,6 +262,12 @@ function detect_language_and_type() {
$("input[name='mime_type']").val("text/xml");
}
$("input[name='xml_for_llt']")[0].checked = !is_plain_text;

}

function set_language_defaults() {
// default semicolon delimiter to false for latin
$("#cts-service-1-semicolon_delimiter")[0].checked = $("input[name='lang'][value='lat']")[0].checked == false
}

/**
Expand Down

0 comments on commit 09653b5

Please sign in to comment.