Added Schreibgebrauch annotation helper
diff --git a/dev/js/spec/hintSpec.js b/dev/js/spec/hintSpec.js
index c7f53bd..acfa6f9 100644
--- a/dev/js/spec/hintSpec.js
+++ b/dev/js/spec/hintSpec.js
@@ -133,6 +133,9 @@
expect(analyzer.test("corenlp/c=")).toEqual("corenlp/c=");
expect(analyzer.test("corenlp/c=PP-")).toEqual("corenlp/c=PP-");
expect(analyzer.test("corenlp/c=XY-")).toEqual("corenlp/c=XY-");
+ expect(analyzer.test("sgbr/l=")).toEqual("sgbr/l=");
+ expect(analyzer.test("sgbr/lv=")).toEqual("sgbr/lv=");
+ expect(analyzer.test("sgbr/p=")).toEqual("sgbr/p=");
});
});
diff --git a/dev/js/src/hint/array.js b/dev/js/src/hint/array.js
index 3002d36..760f2ba 100644
--- a/dev/js/src/hint/array.js
+++ b/dev/js/src/hint/array.js
@@ -57,8 +57,8 @@
["PWS","PWS ", "Substitutive Interrogative Pronoun"],
["TRUNC","TRUNC ","Truncated"],
["VAFIN","VAFIN ", "Auxiliary Finite Verb"],
- ["VAINF","VAINF ", "Auxiliary Infinite Verb"],
["VAIMP","VAIMP ", "Auxiliary Finite Imperative Verb"],
+ ["VAINF","VAINF ", "Auxiliary Infinite Verb"],
["VAPP","VAPP ", "Auxiliary Perfect Participle"],
["VMFIN","VMFIN ", "Modal Finite Verb"],
["VMINF","VMINF ", "Modal Infinite Verb"],
@@ -71,6 +71,7 @@
["XY", "XY ", "Non-Word"]
];
+
// http://www.coli.uni-saarland.de/projects/sfb378/negra-corpus/negra-corpus.html
// http://www.coli.uni-saarland.de/projects/sfb378/negra-corpus/knoten.html
var negraNodes = [
@@ -156,15 +157,24 @@
["<root-POS>","<root-POS>","Root Part of Speech"]
);
+var sgbSttsArray = sttsArray.slice(0);
+sgbSttsArray.splice(17,0, ["NNE", "NNE", "Normal Nomina with Named Entity"]);
+sgbSttsArray.push(
+ ["_KOMMA", "_KOMMA", "Comma"],
+ ["_SONST", "_SONST", "Intrasentential Punctuation Mark"],
+ ["_ENDE", "_ENDE", "Punctuation Mark at the end of the Sentence"]
+);
+
define(function () {
var obj = {
"-" : [
- ["Connexor", "cnx/", "Constituency, Lemma, Morphology, Part-of-Speech, Syntax"],
- ["CoreNLP", "corenlp/", "Constituency, Named Entities, Part-of-Speech"],
- ["Mate", "mate/", "Lemma, Morphology, Part-of-Speech"],
- ["OpenNLP", "opennlp/", "Part-of-Speech"],
- ["TreeTagger", "tt/", "Lemma, Part-of-Speech"],
- ["Xerox Parser", "xip/", "Constituency, Lemma, Part-of-Speech"]
+ ["Connexor", "cnx/", "Constituency, Lemma, Morphology, Part-of-Speech, Syntax"],
+ ["CoreNLP", "corenlp/", "Constituency, Named Entities, Part-of-Speech"],
+ ["Mate", "mate/", "Lemma, Morphology, Part-of-Speech"],
+ ["OpenNLP", "opennlp/", "Part-of-Speech"],
+ ["Schreibgebrauch", "sgbr/", "Lemma, Lemma Variants, Part-of-Speech"],
+ ["TreeTagger", "tt/", "Lemma, Part-of-Speech"],
+ ["Xerox Parser", "xip/", "Constituency, Lemma, Part-of-Speech"]
],
"corenlp/" : [
["Constituency", "c="],
@@ -235,6 +245,12 @@
["Part-of-Speech", "p="]
],
"opennlp/p=" : sttsArray,
+ "sgbr/" : [
+ ["Lemma", "l="],
+ ["Lemma Variants", "lv="],
+ ["Part-of-Speech", "p="]
+ ],
+ "sgbr/p=" : sgbSttsArray,
"xip/" : [
["Constituency", "c="],
// Inactive: ["Dependency", "d="],