From 80a63787578e98200ef8eeb1731a6cdbcacf5761 Mon Sep 17 00:00:00 2001 From: Aleksandr Riaposov <bay7303@uni-hamburg.de> Date: Fri, 16 Apr 2021 11:06:10 +0200 Subject: [PATCH] Spellchecker updated to produce better html output --- doc/doxygen/CorpusMagician_8java_source.html | 10 +- ...EventTokenizationChecker_8java_source.html | 302 +++++++++--------- ...bForbiddenSymbolsChecker_8java_source.html | 189 +++++------ .../ExbTimestampsChecker_8java_source.html | 159 +++++---- ...dation_1_1ExbEventTokenizationChecker.html | 16 +- ...idation_1_1ExbForbiddenSymbolsChecker.html | 14 +- ...1_1validation_1_1ExbTimestampsChecker.html | 8 +- 7 files changed, 368 insertions(+), 330 deletions(-) diff --git a/doc/doxygen/CorpusMagician_8java_source.html b/doc/doxygen/CorpusMagician_8java_source.html index 11c04f11..fb29874e 100644 --- a/doc/doxygen/CorpusMagician_8java_source.html +++ b/doc/doxygen/CorpusMagician_8java_source.html @@ -1426,13 +1426,13 @@ $(document).ready(function(){initNavTree('CorpusMagician_8java_source.html',''); <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbAnnotationPanelCheck_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbAnnotationPanelCheck.html">de.uni_hamburg.corpora.validation.ExbAnnotationPanelCheck</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbAnnotationPanelCheck_8java_source.html#l00031">ExbAnnotationPanelCheck.java:31</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbCalculateAnnotatedTime_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbCalculateAnnotatedTime.html">de.uni_hamburg.corpora.validation.ExbCalculateAnnotatedTime</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbCalculateAnnotatedTime_8java_source.html#l00029">ExbCalculateAnnotatedTime.java:29</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventLinebreaksChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventLinebreaksChecker.html">de.uni_hamburg.corpora.validation.ExbEventLinebreaksChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbEventLinebreaksChecker_8java_source.html#l00038">ExbEventLinebreaksChecker.java:38</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00041">ExbEventTokenizationChecker.java:41</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a2e326be99b325dce6bbff604f24b9d54"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTokensTierName</a></div><div class="ttdeci">void setTokensTierName(String tierName)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00056">ExbEventTokenizationChecker.java:56</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ad2bdb85e839a7862d05c72875c459021"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00064">ExbEventTokenizationChecker.java:64</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00042">ExbEventTokenizationChecker.java:42</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a2e326be99b325dce6bbff604f24b9d54"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTokensTierName</a></div><div class="ttdeci">void setTokensTierName(String tierName)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00057">ExbEventTokenizationChecker.java:57</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ad2bdb85e839a7862d05c72875c459021"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00065">ExbEventTokenizationChecker.java:65</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbFileCoverageChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbFileCoverageChecker.html">de.uni_hamburg.corpora.validation.ExbFileCoverageChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbFileCoverageChecker_8java_source.html#l00039">ExbFileCoverageChecker.java:39</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbFileReferenceChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbFileReferenceChecker.html">de.uni_hamburg.corpora.validation.ExbFileReferenceChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbFileReferenceChecker_8java_source.html#l00038">ExbFileReferenceChecker.java:38</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00037">ExbForbiddenSymbolsChecker.java:37</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_ae6a021b6dd28a684eca8352d241b8f64"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00042">ExbForbiddenSymbolsChecker.java:42</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00038">ExbForbiddenSymbolsChecker.java:38</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_ae6a021b6dd28a684eca8352d241b8f64"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00043">ExbForbiddenSymbolsChecker.java:43</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMP3Next2WavAdder_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMP3Next2WavAdder.html">de.uni_hamburg.corpora.validation.ExbMP3Next2WavAdder</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbMP3Next2WavAdder_8java_source.html#l00035">ExbMP3Next2WavAdder.java:35</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMakeTimelineConsistent_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMakeTimelineConsistent.html">de.uni_hamburg.corpora.validation.ExbMakeTimelineConsistent</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbMakeTimelineConsistent_8java_source.html#l00035">ExbMakeTimelineConsistent.java:35</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMakeTimelineConsistent_html_a976e8a13f18e5c226f2c996ab9ba3cc1"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbMakeTimelineConsistent.html#a976e8a13f18e5c226f2c996ab9ba3cc1">de.uni_hamburg.corpora.validation.ExbMakeTimelineConsistent.setInterpolateTimeline</a></div><div class="ttdeci">void setInterpolateTimeline(String s)</div><div class="ttdef"><b>Definition:</b> <a href="ExbMakeTimelineConsistent_8java_source.html#l00087">ExbMakeTimelineConsistent.java:87</a></div></div> diff --git a/doc/doxygen/ExbEventTokenizationChecker_8java_source.html b/doc/doxygen/ExbEventTokenizationChecker_8java_source.html index 9ae9bbf8..55c557d8 100644 --- a/doc/doxygen/ExbEventTokenizationChecker_8java_source.html +++ b/doc/doxygen/ExbEventTokenizationChecker_8java_source.html @@ -93,149 +93,157 @@ $(document).ready(function(){initNavTree('ExbEventTokenizationChecker_8java_sour <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">import</span> org.jdom.Element;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">import</span> <span class="keyword">static</span> org.apache.commons.lang3.StringEscapeUtils.escapeHtml4;</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">import</span> org.jdom.Attribute;</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> -<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html"> 41</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">ExbEventTokenizationChecker</a> <span class="keyword">extends</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">Checker</a> implements <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">CorpusFunction</a> {</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">boolean</span> badTokens = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">boolean</span> incompleteAnnotation = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">boolean</span> missingTimestamp = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  Document doc;</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d"> 48</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d">ExbEventTokenizationChecker</a>() {</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">//fixing option not available</span></div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  super(<span class="keyword">false</span>);</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  String tokensTierName = <span class="stringliteral">"t"</span>;</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// This is the default tier name that can be overridden by calling setTokensTierName</span></div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> -<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54"> 56</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">setTokensTierName</a>(String tierName) {</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  tokensTierName = tierName;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  ArrayList<String> lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  Arrays.asList(<span class="stringliteral">"lemma"</span>, <span class="stringliteral">"pos-sup"</span>, <span class="stringliteral">"pos"</span>));</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// This is the default list that can be overridden by calling setTierNames</span></div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> -<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021"> 64</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">setTierNames</a>(String sTiers) {</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(Arrays.asList(sTiers.split(<span class="stringliteral">","</span>)));</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  }</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  @Override</div> -<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a012f70ff73ec170dd652618a591ae467"> 74</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cd, Boolean fix) <span class="comment">// check whether there's any illegal apostrophes '</span></div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>(); <span class="comment">// create a new report</span></div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  doc = <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a5422d6ef1b1de114ff327eacc6e43664">String2JdomDocument</a>(cd.toSaveableString()); <span class="comment">// read the file as a doc</span></div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  Pattern excludePattern = Pattern.compile(<span class="stringliteral">"^\\(\\(.*\\)\\)\\s*$"</span>); <span class="comment">// ignore events which contain information in double parentheses</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  Pattern whitespacePattern = Pattern.compile(<span class="stringliteral">"\\S\\s\\S"</span>); </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  String xpathSpeakers = <span class="stringliteral">"//tier[@type='"</span> + tokensTierName + <span class="stringliteral">"']//@speaker"</span>;</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  XPath speakers = XPath.newInstance(xpathSpeakers);</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  List allSpeakers = speakers.selectNodes(doc);</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a> cio = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a>();</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> sp = 0; sp < allSpeakers.size(); sp++) {</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  Object ob = allSpeakers.get(sp);</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">if</span> (ob instanceof Attribute) {</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  Attribute attr = (Attribute) ob;</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  String speakerName = attr.getValue();</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  String xpathContext = <span class="stringliteral">"//tier[@type='"</span> + tokensTierName + <span class="stringliteral">"'][@speaker='"</span> + speakerName + <span class="stringliteral">"']/event"</span>;</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  XPath context = XPath.newInstance(xpathContext);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  List allContextInstances = context.selectNodes(doc);</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span> (!allContextInstances.isEmpty()) {</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < allContextInstances.size(); i++) {</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  Object o = allContextInstances.get(i);</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">if</span> (o instanceof Element) {</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  Element e = (Element) o;</div> -<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  String s = e.getText();</div> -<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  String st = e.getAttributeValue(<span class="stringliteral">"start"</span>);</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  String end = e.getAttributeValue(<span class="stringliteral">"end"</span>);</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">if</span> (st == <span class="keyword">null</span> || end == <span class="keyword">null</span>) {</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  System.out.println(<span class="stringliteral">"Event "</span> + s + <span class="stringliteral">"has no timestamp"</span>);</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Timestamp missing in an event: "</span> + escapeHtml4(s));</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">if</span> (excludePattern.matcher(s).find()) {</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">continue</span>; <span class="comment">//ignore excluded events</span></div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  }</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> (whitespacePattern.matcher(s).find()) { <span class="comment">// if file contains the RegEx then issue warning</span></div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  badTokens = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  System.out.println(<span class="stringliteral">"Tokenization is not complete in an event: "</span> + escapeHtml4(s));</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Tokenization is not complete in an event: "</span> + escapeHtml4(s));</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < lsTiersToCheck.size(); j++) {</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  String curTierName = lsTiersToCheck.get(j);</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  String xpathComp = <span class="stringliteral">"//tier[@category='"</span> + curTierName + <span class="stringliteral">"'][@speaker='"</span> + speakerName + <span class="stringliteral">"']/event[@start='"</span> + st + <span class="stringliteral">"']"</span>;</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  XPath compl = XPath.newInstance(xpathComp);</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  List complInstances = compl.selectNodes(doc);</div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">if</span> (!complInstances.isEmpty()) {</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  Object oo = complInstances.get(0);</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">if</span> (oo instanceof Element) {</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  Element ee = (Element) oo;</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  String end_a = ee.getAttributeValue(<span class="stringliteral">"end"</span>);</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span> (end_a == <span class="keyword">null</span>) {</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  System.out.println(<span class="stringliteral">"Event "</span> + s + <span class="stringliteral">"has no timestamp"</span>);</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Timestamp missing in an event: "</span> + escapeHtml4(s));</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">continue</span>;</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  } </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (!end.equals(end_a)) {</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  incompleteAnnotation = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  System.out.println(<span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName);</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName);</div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  }</div> -<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  incompleteAnnotation = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  System.out.println(<span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName);</div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName);</div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">import</span> <span class="keyword">static</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">CorpusMagician</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">exmaError</a>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> +<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html"> 42</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">ExbEventTokenizationChecker</a> <span class="keyword">extends</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">Checker</a> implements <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">CorpusFunction</a> {</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">boolean</span> badTokens = <span class="keyword">false</span>;</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">boolean</span> incompleteAnnotation = <span class="keyword">false</span>;</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">boolean</span> missingTimestamp = <span class="keyword">false</span>;</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  Document doc;</div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d"> 49</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d">ExbEventTokenizationChecker</a>() {</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">//fixing option not available</span></div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  super(<span class="keyword">false</span>);</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  String tokensTierName = <span class="stringliteral">"t"</span>;</div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// This is the default tier name that can be overridden by calling setTokensTierName</span></div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> +<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54"> 57</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">setTokensTierName</a>(String tierName) {</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  tokensTierName = tierName;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ArrayList<String> lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  Arrays.asList(<span class="stringliteral">"lemma"</span>, <span class="stringliteral">"pos-sup"</span>, <span class="stringliteral">"pos"</span>));</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// This is the default list that can be overridden by calling setTierNames</span></div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div> +<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021"> 65</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">setTierNames</a>(String sTiers) {</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(Arrays.asList(sTiers.split(<span class="stringliteral">","</span>)));</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  @Override</div> +<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a012f70ff73ec170dd652618a591ae467"> 75</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cd, Boolean fix) <span class="comment">// check whether there's any illegal apostrophes '</span></div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>(); <span class="comment">// create a new report</span></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  doc = <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a5422d6ef1b1de114ff327eacc6e43664">String2JdomDocument</a>(cd.toSaveableString()); <span class="comment">// read the file as a doc</span></div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  Pattern excludePattern = Pattern.compile(<span class="stringliteral">"^\\(\\(.*\\)\\)\\s*$"</span>); <span class="comment">// ignore events which contain information in double parentheses</span></div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  Pattern whitespacePattern = Pattern.compile(<span class="stringliteral">"\\S\\s\\S"</span>); </div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  String xpathSpeakers = <span class="stringliteral">"//tier[@type='"</span> + tokensTierName + <span class="stringliteral">"']//@speaker"</span>;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  XPath speakers = XPath.newInstance(xpathSpeakers);</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  List allSpeakers = speakers.selectNodes(doc);</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a> cio = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a>();</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> sp = 0; sp < allSpeakers.size(); sp++) {</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  Object ob = allSpeakers.get(sp);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span> (ob instanceof Attribute) {</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  Attribute attr = (Attribute) ob;</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  String speakerName = attr.getValue();</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  String xpathContext = <span class="stringliteral">"//tier[@type='"</span> + tokensTierName + <span class="stringliteral">"'][@speaker='"</span> + speakerName + <span class="stringliteral">"']/event"</span>;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  XPath context = XPath.newInstance(xpathContext);</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  List allContextInstances = context.selectNodes(doc);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span> (!allContextInstances.isEmpty()) {</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < allContextInstances.size(); i++) {</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  Object o = allContextInstances.get(i);</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">if</span> (o instanceof Element) {</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  Element e = (Element) o;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  String s = e.getText();</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  String st = e.getAttributeValue(<span class="stringliteral">"start"</span>);</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  String end = e.getAttributeValue(<span class="stringliteral">"end"</span>);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">if</span> (st == <span class="keyword">null</span> || end == <span class="keyword">null</span>) {</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  String message = <span class="stringliteral">"Timestamp missing in an event: "</span> + escapeHtml4(s);</div> +<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), tokensTierName, st, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">if</span> (excludePattern.matcher(s).find()) {</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">continue</span>; <span class="comment">//ignore excluded events</span></div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> (whitespacePattern.matcher(s).find()) { <span class="comment">// if file contains the RegEx then issue warning</span></div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  badTokens = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  String message = <span class="stringliteral">"Tokenization is not complete in an event: "</span> + escapeHtml4(s);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), tokensTierName, st, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < lsTiersToCheck.size(); j++) {</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  String curTierName = lsTiersToCheck.get(j);</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  String xpathComp = <span class="stringliteral">"//tier[@category='"</span> + curTierName + <span class="stringliteral">"'][@speaker='"</span> + speakerName + <span class="stringliteral">"']/event[@start='"</span> + st + <span class="stringliteral">"']"</span>;</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  XPath compl = XPath.newInstance(xpathComp);</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  List complInstances = compl.selectNodes(doc);</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">if</span> (!complInstances.isEmpty()) {</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  Object oo = complInstances.get(0);</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">if</span> (oo instanceof Element) {</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  Element ee = (Element) oo;</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  String end_a = ee.getAttributeValue(<span class="stringliteral">"end"</span>);</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">if</span> (end_a == <span class="keyword">null</span>) {</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  String message = <span class="stringliteral">"Timestamp missing in an event: "</span> + escapeHtml4(s);</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), curTierName, st, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">continue</span>;</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  } </div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">if</span> (!end.equals(end_a)) {</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  incompleteAnnotation = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  String message = <span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), curTierName, st, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  } <span class="keywordflow">else</span> {</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"CorpusData file does not contain any event"</span>);</div> -<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  }</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">if</span> (!badTokens) {</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Tokenization OK"</span>);</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">if</span> (!incompleteAnnotation) {</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Annotation is complete"</span>);</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  } </div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> stats; <span class="comment">// return the report with warnings</span></div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  @Override</div> -<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8"> 164</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8">getIsUsableFor</a>() {</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">try</span> {</div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.BasicTranscriptionData"</span>);</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  IsUsableFor.add(cl);</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> -<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">"Usable class not found."</span>);</div> -<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> -<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> IsUsableFor;</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  @Override</div> -<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037"> 179</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037">getDescription</a>() {</div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  String description = <span class="stringliteral">"This class issues warnings if the tokenization "</span></div> -<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  + <span class="stringliteral">"tier contains events with internal whitespace characters"</span>;</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> description;</div> -<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  @Override</div> -<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a0d76209dba3cdad4b27d01816f65a910"> 186</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> -<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> -<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> -<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> -<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div> -<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> stats;</div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> }</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  incompleteAnnotation = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  String message = <span class="stringliteral">"The event at "</span> + st + <span class="stringliteral">" for the speaker"</span> + speakerName + <span class="stringliteral">" seems to be missing annotation in the tier "</span> + curTierName;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), curTierName, st, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  } <span class="keywordflow">else</span> {</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"CorpusData file does not contain any event"</span>);</div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (!badTokens) {</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Tokenization OK"</span>);</div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span> (!incompleteAnnotation) {</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Annotation is complete"</span>);</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  } </div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> stats; <span class="comment">// return the report with warnings</span></div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  @Override</div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8"> 170</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8">getIsUsableFor</a>() {</div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">try</span> {</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.BasicTranscriptionData"</span>);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  IsUsableFor.add(cl);</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">"Usable class not found."</span>);</div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">return</span> IsUsableFor;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  @Override</div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037"> 185</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037">getDescription</a>() {</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  String description = <span class="stringliteral">"This class issues warnings if the tokenization "</span></div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  + <span class="stringliteral">"tier contains events with internal whitespace characters"</span>;</div> +<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">return</span> description;</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  }</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  @Override</div> +<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a0d76209dba3cdad4b27d01816f65a910"> 192</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> stats;</div> +<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusIO_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">de.uni_hamburg.corpora.CorpusIO</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusIO_8java_source.html#l00038">CorpusIO.java:38</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">de.uni_hamburg.corpora.CorpusMagician</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00096">CorpusMagician.java:96</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html_ac84a2c9d31959eaeffd78cd59860d8b3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">de.uni_hamburg.corpora.CorpusMagician.exmaError</a></div><div class="ttdeci">static ExmaErrorList exmaError</div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00123">CorpusMagician.java:123</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Corpus_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">de.uni_hamburg.corpora.Corpus</a></div><div class="ttdef"><b>Definition:</b> <a href="Corpus_8java_source.html#l00025">Corpus.java:25</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">de.uni_hamburg.corpora.Report</a></div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00036">Report.java:36</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a1a1e474c83fe2f6f9f8f14958871a3c9"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">de.uni_hamburg.corpora.Report.addCorrect</a></div><div class="ttdeci">void addCorrect(String statId, String description)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00217">Report.java:217</a></div></div> @@ -245,12 +253,12 @@ $(document).ready(function(){initNavTree('ExbEventTokenizationChecker_8java_sour <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">de.uni_hamburg.corpora.utilities.TypeConverter</a></div><div class="ttdef"><b>Definition:</b> <a href="TypeConverter_8java_source.html#l00042">TypeConverter.java:42</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter_html_a5422d6ef1b1de114ff327eacc6e43664"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a5422d6ef1b1de114ff327eacc6e43664">de.uni_hamburg.corpora.utilities.TypeConverter.String2JdomDocument</a></div><div class="ttdeci">static org.jdom.Document String2JdomDocument(String stringRespresentingDocument)</div><div class="ttdef"><b>Definition:</b> <a href="TypeConverter_8java_source.html#l00129">TypeConverter.java:129</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">de.uni_hamburg.corpora.validation.Checker</a></div><div class="ttdef"><b>Definition:</b> <a href="Checker_8java_source.html#l00036">Checker.java:36</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00041">ExbEventTokenizationChecker.java:41</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a045667a74e0042d41d477f0b3da04037"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00179">ExbEventTokenizationChecker.java:179</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a2e326be99b325dce6bbff604f24b9d54"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTokensTierName</a></div><div class="ttdeci">void setTokensTierName(String tierName)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00056">ExbEventTokenizationChecker.java:56</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ac6dd6fcdb105a80ef4ab040a7c5e0ce8"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00164">ExbEventTokenizationChecker.java:164</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ad2bdb85e839a7862d05c72875c459021"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00064">ExbEventTokenizationChecker.java:64</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ae798eb69517ae99621de752924c1ed2d"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.ExbEventTokenizationChecker</a></div><div class="ttdeci">ExbEventTokenizationChecker()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00048">ExbEventTokenizationChecker.java:48</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00042">ExbEventTokenizationChecker.java:42</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a045667a74e0042d41d477f0b3da04037"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a045667a74e0042d41d477f0b3da04037">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00185">ExbEventTokenizationChecker.java:185</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_a2e326be99b325dce6bbff604f24b9d54"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#a2e326be99b325dce6bbff604f24b9d54">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTokensTierName</a></div><div class="ttdeci">void setTokensTierName(String tierName)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00057">ExbEventTokenizationChecker.java:57</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ac6dd6fcdb105a80ef4ab040a7c5e0ce8"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ac6dd6fcdb105a80ef4ab040a7c5e0ce8">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00170">ExbEventTokenizationChecker.java:170</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ad2bdb85e839a7862d05c72875c459021"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ad2bdb85e839a7862d05c72875c459021">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00065">ExbEventTokenizationChecker.java:65</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker_html_ae798eb69517ae99621de752924c1ed2d"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html#ae798eb69517ae99621de752924c1ed2d">de.uni_hamburg.corpora.validation.ExbEventTokenizationChecker.ExbEventTokenizationChecker</a></div><div class="ttdeci">ExbEventTokenizationChecker()</div><div class="ttdef"><b>Definition:</b> <a href="ExbEventTokenizationChecker_8java_source.html#l00049">ExbEventTokenizationChecker.java:49</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">de.uni_hamburg.corpora.CorpusData</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusData_8java_source.html#l00019">CorpusData.java:19</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">de.uni_hamburg.corpora.CorpusFunction</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusFunction_8java_source.html#l00014">CorpusFunction.java:14</a></div></div> <div class="ttc" id="anamespacede_1_1uni__hamburg_1_1corpora_1_1utilities_html"><div class="ttname"><a href="namespacede_1_1uni__hamburg_1_1corpora_1_1utilities.html">de.uni_hamburg.corpora.utilities</a></div><div class="ttdef"><b>Definition:</b> <a href="PrettyPrinter_8java_source.html#l00001">PrettyPrinter.java:1</a></div></div> diff --git a/doc/doxygen/ExbForbiddenSymbolsChecker_8java_source.html b/doc/doxygen/ExbForbiddenSymbolsChecker_8java_source.html index 201089a1..3371e495 100644 --- a/doc/doxygen/ExbForbiddenSymbolsChecker_8java_source.html +++ b/doc/doxygen/ExbForbiddenSymbolsChecker_8java_source.html @@ -91,93 +91,97 @@ $(document).ready(function(){initNavTree('ExbForbiddenSymbolsChecker_8java_sourc <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">import</span> org.w3c.dom.Document;</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">import</span> org.w3c.dom.Element;</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">import</span> org.w3c.dom.NodeList;</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> -<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html"> 37</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">ExbForbiddenSymbolsChecker</a> <span class="keyword">extends</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">Checker</a> implements <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">CorpusFunction</a> {</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  ArrayList<String> lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  Arrays.asList(<span class="stringliteral">"ts"</span>, <span class="stringliteral">"tx"</span>, <span class="stringliteral">"stl"</span>, <span class="stringliteral">"st"</span>)); </div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// This is a list of transcription tiers in the Selkup corpus</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> -<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64"> 42</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">setTierNames</a>(String sTiers) {</div> -<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(Arrays.asList(sTiers.split(<span class="stringliteral">","</span>)));</div> -<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">static</span> Pattern forbSymbEx = Pattern.compile(<span class="stringliteral">"[$§&]"</span>); <span class="comment">//the list of symbols to check for</span></div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">boolean</span> forbidden = <span class="keyword">false</span>;</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> -<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489"> 49</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489">ExbForbiddenSymbolsChecker</a>(){</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// fixing option not available</span></div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  super(<span class="keyword">false</span>);</div> -<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div> -<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  @Override</div> -<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a2b5b9a4d81992d8374a1ee40c6929d1a"> 55</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cd, Boolean fix) <span class="keywordflow">throws</span> IOException, SAXException {</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  Document doc = <span class="keyword">null</span>;</div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html">XMLData</a> xml = (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html">XMLData</a>)cd;</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  doc = <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a007d06f531d0bdb4f8811f46d1d2d024">JdomDocument2W3cDocument</a>(xml.<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html#a5e51107dbb84a92b3414a73ecd673ae0">getJdom</a>());</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  NodeList tiers = doc.getElementsByTagName(<span class="stringliteral">"tier"</span>);</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  ArrayList<Element> relevantTiers = <span class="keyword">new</span> ArrayList();</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < tiers.getLength(); i++) {</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  Element tier = (Element)tiers.item(i);</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  String category = tier.getAttribute(<span class="stringliteral">"category"</span>);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span> (lsTiersToCheck.contains(category)) {</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  relevantTiers.add(tier);</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  } </div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < relevantTiers.size(); i++) {</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  Element curTier = relevantTiers.get(i);</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  NodeList events = curTier.getElementsByTagName(<span class="stringliteral">"event"</span>);</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  String tierId = curTier.getAttribute(<span class="stringliteral">"id"</span>);</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < events.getLength(); j++) {</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  Element <span class="keyword">event</span> = (Element)events.item(j);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  String eventStart = <span class="keyword">event</span>.getAttribute(<span class="stringliteral">"start"</span>);</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  String eventEnd = <span class="keyword">event</span>.getAttribute(<span class="stringliteral">"end"</span>);</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  String eventText = <span class="keyword">event</span>.getTextContent();</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  Matcher m = forbSymbEx.matcher(eventText);</div> -<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> (m.find()) {</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  forbidden = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  String error = <span class="stringliteral">"Forbidden symbol '"</span> + m.group() + <span class="stringliteral">"' was found in an event: "</span> </div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  + eventStart + <span class="stringliteral">"/"</span> + eventEnd + <span class="stringliteral">", tier '"</span> + tierId + <span class="stringliteral">"'"</span>;</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, error);</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">if</span> (!forbidden) {</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"CorpusData file does not contain forbidden symbols"</span>);</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> stats;</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  @Override</div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3"> 104</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3">getIsUsableFor</a>() {</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">try</span> {</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.BasicTranscriptionData"</span>);</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  IsUsableFor.add(cl);</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">" usable class not found"</span>);</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">return</span> IsUsableFor;</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  @Override</div> -<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1"> 115</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1">getDescription</a>() {</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> <span class="stringliteral">"This class checks if there are forbidden symbols in the transcription."</span>;</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  @Override</div> -<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a7e6566a610d3d96cece5baca929e4bba"> 120</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">return</span> stats;</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">import</span> <span class="keyword">static</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">CorpusMagician</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">exmaError</a>;</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> +<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html"> 38</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">ExbForbiddenSymbolsChecker</a> <span class="keyword">extends</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">Checker</a> implements <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">CorpusFunction</a> {</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  ArrayList<String> lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  Arrays.asList(<span class="stringliteral">"ts"</span>, <span class="stringliteral">"tx"</span>, <span class="stringliteral">"stl"</span>, <span class="stringliteral">"st"</span>)); </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// This is a list of transcription tiers in the Selkup corpus</span></div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div> +<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64"> 43</a></span>  <span class="keyword">public</span> <span class="keywordtype">void</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">setTierNames</a>(String sTiers) {</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  lsTiersToCheck = <span class="keyword">new</span> ArrayList<>(Arrays.asList(sTiers.split(<span class="stringliteral">","</span>)));</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">static</span> Pattern forbSymbEx = Pattern.compile(<span class="stringliteral">"[$§&]"</span>); <span class="comment">//the list of symbols to check for</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">boolean</span> forbidden = <span class="keyword">false</span>;</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489"> 50</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489">ExbForbiddenSymbolsChecker</a>(){</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// fixing option not available</span></div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  super(<span class="keyword">false</span>);</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  @Override</div> +<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a2b5b9a4d81992d8374a1ee40c6929d1a"> 56</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cd, Boolean fix) <span class="keywordflow">throws</span> IOException, SAXException {</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  Document doc = <span class="keyword">null</span>;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html">XMLData</a> xml = (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html">XMLData</a>)cd;</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  doc = <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a007d06f531d0bdb4f8811f46d1d2d024">JdomDocument2W3cDocument</a>(xml.<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html#a5e51107dbb84a92b3414a73ecd673ae0">getJdom</a>());</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  NodeList tiers = doc.getElementsByTagName(<span class="stringliteral">"tier"</span>);</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  ArrayList<Element> relevantTiers = <span class="keyword">new</span> ArrayList();</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < tiers.getLength(); i++) {</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  Element tier = (Element)tiers.item(i);</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  String category = tier.getAttribute(<span class="stringliteral">"category"</span>);</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span> (lsTiersToCheck.contains(category)) {</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  relevantTiers.add(tier);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  } </div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < relevantTiers.size(); i++) {</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  Element curTier = relevantTiers.get(i);</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  NodeList events = curTier.getElementsByTagName(<span class="stringliteral">"event"</span>);</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  String tierId = curTier.getAttribute(<span class="stringliteral">"id"</span>);</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j < events.getLength(); j++) {</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  Element <span class="keyword">event</span> = (Element)events.item(j);</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  String eventStart = <span class="keyword">event</span>.getAttribute(<span class="stringliteral">"start"</span>);</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  String eventEnd = <span class="keyword">event</span>.getAttribute(<span class="stringliteral">"end"</span>);</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  String eventText = <span class="keyword">event</span>.getTextContent();</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  Matcher m = forbSymbEx.matcher(eventText);</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (m.find()) {</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  forbidden = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  String error = <span class="stringliteral">"Forbidden symbol '"</span> + m.group() + <span class="stringliteral">"' was found in an event: "</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  + eventStart + <span class="stringliteral">"/"</span> + eventEnd + <span class="stringliteral">", tier '"</span> + tierId + <span class="stringliteral">"'"</span>;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  exmaError.addError(<span class="keyword">function</span>, cd.<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html#ab553d0c6d8226b8e6d197d3fda17bae8">getURL</a>().getFile(), tierId, eventStart, <span class="keyword">false</span>, error);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a2882daa849019907d63faa1902d858f7">addCritical</a>(<span class="keyword">function</span>, cd, error);</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">if</span> (!forbidden) {</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"CorpusData file does not contain forbidden symbols"</span>);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">return</span> stats;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  }</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  @Override</div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3"> 106</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3">getIsUsableFor</a>() {</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">try</span> {</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.BasicTranscriptionData"</span>);</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  IsUsableFor.add(cl);</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">" usable class not found"</span>);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> IsUsableFor;</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  @Override</div> +<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1"> 117</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1">getDescription</a>() {</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <span class="stringliteral">"This class checks if there are forbidden symbols in the transcription."</span>;</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  @Override</div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a7e6566a610d3d96cece5baca929e4bba"> 122</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> stats;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">de.uni_hamburg.corpora.CorpusMagician</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00096">CorpusMagician.java:96</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html_ac84a2c9d31959eaeffd78cd59860d8b3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">de.uni_hamburg.corpora.CorpusMagician.exmaError</a></div><div class="ttdeci">static ExmaErrorList exmaError</div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00123">CorpusMagician.java:123</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Corpus_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">de.uni_hamburg.corpora.Corpus</a></div><div class="ttdef"><b>Definition:</b> <a href="Corpus_8java_source.html#l00025">Corpus.java:25</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">de.uni_hamburg.corpora.Report</a></div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00036">Report.java:36</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a1a1e474c83fe2f6f9f8f14958871a3c9"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">de.uni_hamburg.corpora.Report.addCorrect</a></div><div class="ttdeci">void addCorrect(String statId, String description)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00217">Report.java:217</a></div></div> @@ -187,12 +191,13 @@ $(document).ready(function(){initNavTree('ExbForbiddenSymbolsChecker_8java_sourc <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">de.uni_hamburg.corpora.utilities.TypeConverter</a></div><div class="ttdef"><b>Definition:</b> <a href="TypeConverter_8java_source.html#l00042">TypeConverter.java:42</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter_html_a007d06f531d0bdb4f8811f46d1d2d024"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a007d06f531d0bdb4f8811f46d1d2d024">de.uni_hamburg.corpora.utilities.TypeConverter.JdomDocument2W3cDocument</a></div><div class="ttdeci">static org.w3c.dom.Document JdomDocument2W3cDocument(org.jdom.Document jdomDoc)</div><div class="ttdef"><b>Definition:</b> <a href="TypeConverter_8java_source.html#l00174">TypeConverter.java:174</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">de.uni_hamburg.corpora.validation.Checker</a></div><div class="ttdef"><b>Definition:</b> <a href="Checker_8java_source.html#l00036">Checker.java:36</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00037">ExbForbiddenSymbolsChecker.java:37</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_a119c91787dc8f1e740a0b4e89c34a4a3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00104">ExbForbiddenSymbolsChecker.java:104</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_a3a9a2319135c1ec29c6d3d524f979489"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.ExbForbiddenSymbolsChecker</a></div><div class="ttdeci">ExbForbiddenSymbolsChecker()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00049">ExbForbiddenSymbolsChecker.java:49</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_adf526a6702843d061693135cd6323fc1"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00115">ExbForbiddenSymbolsChecker.java:115</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_ae6a021b6dd28a684eca8352d241b8f64"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00042">ExbForbiddenSymbolsChecker.java:42</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00038">ExbForbiddenSymbolsChecker.java:38</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_a119c91787dc8f1e740a0b4e89c34a4a3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a119c91787dc8f1e740a0b4e89c34a4a3">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00106">ExbForbiddenSymbolsChecker.java:106</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_a3a9a2319135c1ec29c6d3d524f979489"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#a3a9a2319135c1ec29c6d3d524f979489">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.ExbForbiddenSymbolsChecker</a></div><div class="ttdeci">ExbForbiddenSymbolsChecker()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00050">ExbForbiddenSymbolsChecker.java:50</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_adf526a6702843d061693135cd6323fc1"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#adf526a6702843d061693135cd6323fc1">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00117">ExbForbiddenSymbolsChecker.java:117</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker_html_ae6a021b6dd28a684eca8352d241b8f64"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html#ae6a021b6dd28a684eca8352d241b8f64">de.uni_hamburg.corpora.validation.ExbForbiddenSymbolsChecker.setTierNames</a></div><div class="ttdeci">void setTierNames(String sTiers)</div><div class="ttdef"><b>Definition:</b> <a href="ExbForbiddenSymbolsChecker_8java_source.html#l00043">ExbForbiddenSymbolsChecker.java:43</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">de.uni_hamburg.corpora.CorpusData</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusData_8java_source.html#l00019">CorpusData.java:19</a></div></div> +<div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData_html_ab553d0c6d8226b8e6d197d3fda17bae8"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html#ab553d0c6d8226b8e6d197d3fda17bae8">de.uni_hamburg.corpora.CorpusData.getURL</a></div><div class="ttdeci">URL getURL()</div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">de.uni_hamburg.corpora.CorpusFunction</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusFunction_8java_source.html#l00014">CorpusFunction.java:14</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1XMLData_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html">de.uni_hamburg.corpora.XMLData</a></div><div class="ttdef"><b>Definition:</b> <a href="XMLData_8java_source.html#l00014">XMLData.java:14</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1XMLData_html_a5e51107dbb84a92b3414a73ecd673ae0"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1XMLData.html#a5e51107dbb84a92b3414a73ecd673ae0">de.uni_hamburg.corpora.XMLData.getJdom</a></div><div class="ttdeci">Document getJdom()</div></div> diff --git a/doc/doxygen/ExbTimestampsChecker_8java_source.html b/doc/doxygen/ExbTimestampsChecker_8java_source.html index 084386d5..329cc4a8 100644 --- a/doc/doxygen/ExbTimestampsChecker_8java_source.html +++ b/doc/doxygen/ExbTimestampsChecker_8java_source.html @@ -77,18 +77,18 @@ $(document).ready(function(){initNavTree('ExbTimestampsChecker_8java_source.html <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">import</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>;</div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">import</span> java.io.IOException;</div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">import</span> java.util.Collection;</div> -<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">import</span> java.util.regex.Pattern;</div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">import</span> org.jdom.Document;</div> -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">import</span> org.jdom.JDOMException;</div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">import</span> org.jdom.xpath.XPath;</div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">import</span> org.xml.sax.SAXException;</div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">import</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora_1_1utilities.html">utilities</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>;</div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">import</span> java.net.URISyntaxException;</div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">import</span> java.util.List;</div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">import</span> javax.xml.parsers.ParserConfigurationException;</div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">import</span> javax.xml.transform.TransformerException;</div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">import</span> javax.xml.xpath.XPathExpressionException;</div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">import</span> org.jdom.Element;</div> +<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">import</span> org.jdom.Document;</div> +<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">import</span> org.jdom.JDOMException;</div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">import</span> org.jdom.xpath.XPath;</div> +<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">import</span> org.xml.sax.SAXException;</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">import</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora_1_1utilities.html">utilities</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>;</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">import</span> java.net.URISyntaxException;</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">import</span> java.util.List;</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">import</span> javax.xml.parsers.ParserConfigurationException;</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">import</span> javax.xml.transform.TransformerException;</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">import</span> javax.xml.xpath.XPathExpressionException;</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">import</span> org.jdom.Element;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">import</span> <span class="keyword">static</span> <a class="code" href="namespacede.html">de</a>.<a class="code" href="namespacede_1_1uni__hamburg.html">uni_hamburg</a>.<a class="code" href="namespacede_1_1uni__hamburg_1_1corpora.html">corpora</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">CorpusMagician</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">exmaError</a>;</div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html"> 36</a></span> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html">ExbTimestampsChecker</a> <span class="keyword">extends</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">Checker</a> implements <a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">CorpusFunction</a> {</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> @@ -105,64 +105,89 @@ $(document).ready(function(){initNavTree('ExbTimestampsChecker_8java_source.html <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>(); <span class="comment">// create a new report</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  doc = <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html">TypeConverter</a>.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a5422d6ef1b1de114ff327eacc6e43664">String2JdomDocument</a>(cd.toSaveableString()); </div> -<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  String xpathTimeline = <span class="stringliteral">"//tli"</span>;</div> -<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  Pattern tliSegmentPattern = Pattern.compile(<span class="stringliteral">"^T\\d+$"</span>); </div> -<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  XPath timeline = XPath.newInstance(xpathTimeline);</div> -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  List allTlis = timeline.selectNodes(doc);</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a> cio = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a>(); </div> -<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < allTlis.size(); i++) {</div> -<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  Object o = allTlis.get(i);</div> -<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">if</span> (o instanceof Element) {</div> -<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  Element e = (Element) o;</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  String tli = e.getAttributeValue(<span class="stringliteral">"id"</span>);</div> -<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  String tliTimestamp = e.getAttributeValue(<span class="stringliteral">"time"</span>);</div> -<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span> (tliTimestamp == <span class="keyword">null</span>) {</div> -<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">if</span> (tliSegmentPattern.matcher(tli).find()) {</div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  missingTimestamp = <span class="keyword">true</span>;</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  System.out.println(<span class="stringliteral">"Missing timestamp at"</span> + tli);</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Missing timestamp at "</span> + tli);</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> (!missingTimestamp) {</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Timestamps OK"</span>);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> stats; <span class="comment">// return the report with warnings</span></div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  @Override</div> -<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81"> 87</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81">getIsUsableFor</a>() {</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">try</span> {</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.BasicTranscriptionData"</span>);</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  IsUsableFor.add(cl);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> -<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">"Usable class not found."</span>);</div> -<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> IsUsableFor;</div> -<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> -<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  @Override</div> -<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb"> 102</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb">getDescription</a>() {</div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  String description = <span class="stringliteral">"This class issues warnings if it finds missing "</span></div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  + <span class="stringliteral">"timestamps in the timeline"</span>;</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> description;</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  String xpathSegment = <span class="stringliteral">"//segmentation/ts"</span>;</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  XPath segment = XPath.newInstance(xpathSegment);</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  List allSegments = segment.selectNodes(doc);</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a> cio = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">CorpusIO</a>(); </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < allSegments.size(); i++) {</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  Object o = allSegments.get(i);</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span> (o instanceof Element) {</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  Element e = (Element) o;</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  String start = e.getAttributeValue(<span class="stringliteral">"s"</span>);</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  String end = e.getAttributeValue(<span class="stringliteral">"e"</span>);</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  String xpathStart = <span class="stringliteral">"//tli[@id='"</span> + start + <span class="stringliteral">"']"</span>;</div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  XPath timelineStart = XPath.newInstance(xpathStart);</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  List tliStart = timelineStart.selectNodes(doc);</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  Object sTli = tliStart.get(0);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (sTli instanceof Element) {</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  Element el = (Element) sTli;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  String <span class="keywordtype">id</span> = el.getAttributeValue(<span class="stringliteral">"id"</span>);</div> +<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  String time = el.getAttributeValue(<span class="stringliteral">"time"</span>);</div> +<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span> (time == <span class="keyword">null</span>) {</div> +<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  missingTimestamp = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  String message = <span class="stringliteral">"Missing timestamp at the start of the segment chain at "</span> + id;</div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), <span class="stringliteral">""</span>, id, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a0c766b33a31a56ee28c4c8cea097b856">addWarning</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  String xpathEnd = <span class="stringliteral">"//tli[@id='"</span> + end + <span class="stringliteral">"']"</span>;</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  XPath timelineEnd = XPath.newInstance(xpathEnd);</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  List tliEnd = timelineEnd.selectNodes(doc);</div> +<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  Object eTli = tliEnd.get(0);</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span> (eTli instanceof Element) {</div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  Element el = (Element) eTli;</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  String <span class="keywordtype">id</span> = el.getAttributeValue(<span class="stringliteral">"id"</span>);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  String time = el.getAttributeValue(<span class="stringliteral">"time"</span>);</div> +<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (time == <span class="keyword">null</span>) {</div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  missingTimestamp = <span class="keyword">true</span>;</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  String message = <span class="stringliteral">"Missing timestamp at the end of the segment chain at "</span> + id;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  exmaError.addError(<span class="keyword">function</span>, cd.getURL().getFile(), <span class="stringliteral">""</span>, id, <span class="keyword">false</span>, message);</div> +<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a0c766b33a31a56ee28c4c8cea097b856">addWarning</a>(<span class="keyword">function</span>, cd, message);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span> (!missingTimestamp) {</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">addCorrect</a>(<span class="keyword">function</span>, cd, <span class="stringliteral">"Timestamps OK"</span>);</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> stats; <span class="comment">// return the report with warnings</span></div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  @Override</div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a09feb07d035201f809e6613438f91ec0"> 109</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> stats;</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div> +<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81"> 109</a></span>  <span class="keyword">public</span> Collection<Class<? extends CorpusData>> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81">getIsUsableFor</a>() {</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">try</span> {</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  Class cl = Class.forName(<span class="stringliteral">"de.uni_hamburg.corpora.SegmentedTranscriptionData"</span>);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  IsUsableFor.add(cl);</div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  } <span class="keywordflow">catch</span> (ClassNotFoundException ex) {</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  report.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">addException</a>(ex, <span class="stringliteral">"Usable class not found."</span>);</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> IsUsableFor;</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  @Override</div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb"> 124</a></span>  <span class="keyword">public</span> String <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb">getDescription</a>() {</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  String description = <span class="stringliteral">"This class issues warnings if it finds missing "</span></div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  + <span class="stringliteral">"timestamps in the timeline at the beginning or end of a segment chein"</span>;</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> description;</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  @Override</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a09feb07d035201f809e6613438f91ec0"> 131</a></span>  <span class="keyword">public</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> <span class="keyword">function</span>(<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">Corpus</a> c, Boolean fix) <span class="keywordflow">throws</span> SAXException, IOException, ParserConfigurationException, URISyntaxException, JDOMException, TransformerException, XPathExpressionException {</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a> stats = <span class="keyword">new</span> <a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">Report</a>();</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">for</span> (<a class="code" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">CorpusData</a> cdata : c.getBasicTranscriptionData()) {</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  stats.<a class="code" href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">merge</a>(<span class="keyword">function</span>(cdata, fix));</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> stats;</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusIO_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusIO.html">de.uni_hamburg.corpora.CorpusIO</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusIO_8java_source.html#l00038">CorpusIO.java:38</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html">de.uni_hamburg.corpora.CorpusMagician</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00096">CorpusMagician.java:96</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician_html_ac84a2c9d31959eaeffd78cd59860d8b3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1CorpusMagician.html#ac84a2c9d31959eaeffd78cd59860d8b3">de.uni_hamburg.corpora.CorpusMagician.exmaError</a></div><div class="ttdeci">static ExmaErrorList exmaError</div><div class="ttdef"><b>Definition:</b> <a href="CorpusMagician_8java_source.html#l00123">CorpusMagician.java:123</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Corpus_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Corpus.html">de.uni_hamburg.corpora.Corpus</a></div><div class="ttdef"><b>Definition:</b> <a href="Corpus_8java_source.html#l00025">Corpus.java:25</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html">de.uni_hamburg.corpora.Report</a></div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00036">Report.java:36</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a0c766b33a31a56ee28c4c8cea097b856"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a0c766b33a31a56ee28c4c8cea097b856">de.uni_hamburg.corpora.Report.addWarning</a></div><div class="ttdeci">void addWarning(String statId, String description)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00164">Report.java:164</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a1a1e474c83fe2f6f9f8f14958871a3c9"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a1a1e474c83fe2f6f9f8f14958871a3c9">de.uni_hamburg.corpora.Report.addCorrect</a></div><div class="ttdeci">void addCorrect(String statId, String description)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00217">Report.java:217</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a3ed7b0adecc04d97220de4d7f2764410"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a3ed7b0adecc04d97220de4d7f2764410">de.uni_hamburg.corpora.Report.merge</a></div><div class="ttdeci">void merge(Report sr)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00073">Report.java:73</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1Report_html_a87976ada401816aa34a80534879fe2c3"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1Report.html#a87976ada401816aa34a80534879fe2c3">de.uni_hamburg.corpora.Report.addException</a></div><div class="ttdeci">void addException(Throwable e, String description)</div><div class="ttdef"><b>Definition:</b> <a href="Report_8java_source.html#l00287">Report.java:287</a></div></div> @@ -170,8 +195,8 @@ $(document).ready(function(){initNavTree('ExbTimestampsChecker_8java_source.html <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter_html_a5422d6ef1b1de114ff327eacc6e43664"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1utilities_1_1TypeConverter.html#a5422d6ef1b1de114ff327eacc6e43664">de.uni_hamburg.corpora.utilities.TypeConverter.String2JdomDocument</a></div><div class="ttdeci">static org.jdom.Document String2JdomDocument(String stringRespresentingDocument)</div><div class="ttdef"><b>Definition:</b> <a href="TypeConverter_8java_source.html#l00129">TypeConverter.java:129</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html">de.uni_hamburg.corpora.validation.Checker</a></div><div class="ttdef"><b>Definition:</b> <a href="Checker_8java_source.html#l00036">Checker.java:36</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html">de.uni_hamburg.corpora.validation.ExbTimestampsChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00036">ExbTimestampsChecker.java:36</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html_a2387d78a9ba8a8d006592ea37cf5fc81"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81">de.uni_hamburg.corpora.validation.ExbTimestampsChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00087">ExbTimestampsChecker.java:87</a></div></div> -<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html_aa5c2342c503726588afae678bbb041bb"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb">de.uni_hamburg.corpora.validation.ExbTimestampsChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00102">ExbTimestampsChecker.java:102</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html_a2387d78a9ba8a8d006592ea37cf5fc81"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#a2387d78a9ba8a8d006592ea37cf5fc81">de.uni_hamburg.corpora.validation.ExbTimestampsChecker.getIsUsableFor</a></div><div class="ttdeci">Collection< Class<? extends CorpusData > > getIsUsableFor()</div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00109">ExbTimestampsChecker.java:109</a></div></div> +<div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html_aa5c2342c503726588afae678bbb041bb"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aa5c2342c503726588afae678bbb041bb">de.uni_hamburg.corpora.validation.ExbTimestampsChecker.getDescription</a></div><div class="ttdeci">String getDescription()</div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00124">ExbTimestampsChecker.java:124</a></div></div> <div class="ttc" id="aclassde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker_html_aac8b00827fcdf5f0e9b0866c46cc35df"><div class="ttname"><a href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html#aac8b00827fcdf5f0e9b0866c46cc35df">de.uni_hamburg.corpora.validation.ExbTimestampsChecker.ExbTimestampsChecker</a></div><div class="ttdeci">ExbTimestampsChecker()</div><div class="ttdef"><b>Definition:</b> <a href="ExbTimestampsChecker_8java_source.html#l00041">ExbTimestampsChecker.java:41</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusData.html">de.uni_hamburg.corpora.CorpusData</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusData_8java_source.html#l00019">CorpusData.java:19</a></div></div> <div class="ttc" id="ainterfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction_html"><div class="ttname"><a href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html">de.uni_hamburg.corpora.CorpusFunction</a></div><div class="ttdef"><b>Definition:</b> <a href="CorpusFunction_8java_source.html#l00014">CorpusFunction.java:14</a></div></div> diff --git a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html index f2f62d97..9dcb0c37 100644 --- a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html +++ b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbEventTokenizationChecker.html @@ -117,7 +117,7 @@ Public Member Functions</h2></td></tr> <div class="textblock"><dl class="section author"><dt>Author</dt><dd>bay7303</dd></dl> <p>This class issues warnings if the tokenization tier contains events with internal whitespace characters. </p> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00041">41</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00042">42</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ae798eb69517ae99621de752924c1ed2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae798eb69517ae99621de752924c1ed2d">◆ </a></span>ExbEventTokenizationChecker()</h2> @@ -134,7 +134,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00048">48</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00049">49</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -167,7 +167,7 @@ Public Member Functions</h2></td></tr> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ac85d090629e8f03d3bdb662e1ad76de8">de.uni_hamburg.corpora.validation.Checker</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00186">186</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00192">192</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -200,7 +200,7 @@ Public Member Functions</h2></td></tr> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ae25b6c72901fb7ceb46b21958ee28cb5">de.uni_hamburg.corpora.validation.Checker</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00074">74</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00075">75</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -222,7 +222,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a25868ab55e8f88908d8f94d10c2cb87f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00179">179</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00185">185</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -244,7 +244,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a6a5d907d00c0193d674343e5c87ce92f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00164">164</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00170">170</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -264,7 +264,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00064">64</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00065">65</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> @@ -284,7 +284,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00056">56</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbEventTokenizationChecker_8java_source.html#l00057">57</a> of file <a class="el" href="ExbEventTokenizationChecker_8java_source.html">ExbEventTokenizationChecker.java</a>.</p> </div> </div> diff --git a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html index edb984be..da527526 100644 --- a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html +++ b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbForbiddenSymbolsChecker.html @@ -113,7 +113,7 @@ Public Member Functions</h2></td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00037">37</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00038">38</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a3a9a2319135c1ec29c6d3d524f979489"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a9a2319135c1ec29c6d3d524f979489">◆ </a></span>ExbForbiddenSymbolsChecker()</h2> @@ -130,7 +130,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00049">49</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00050">50</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> @@ -163,7 +163,7 @@ Public Member Functions</h2></td></tr> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ac85d090629e8f03d3bdb662e1ad76de8">de.uni_hamburg.corpora.validation.Checker</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00120">120</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00122">122</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> @@ -195,7 +195,7 @@ Public Member Functions</h2></td></tr> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ae25b6c72901fb7ceb46b21958ee28cb5">de.uni_hamburg.corpora.validation.Checker</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00055">55</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00056">56</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> @@ -216,7 +216,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a25868ab55e8f88908d8f94d10c2cb87f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00115">115</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00117">117</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> @@ -238,7 +238,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a6a5d907d00c0193d674343e5c87ce92f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00104">104</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00106">106</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> @@ -258,7 +258,7 @@ Public Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00042">42</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html#l00043">43</a> of file <a class="el" href="ExbForbiddenSymbolsChecker_8java_source.html">ExbForbiddenSymbolsChecker.java</a>.</p> </div> </div> diff --git a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html index c36c2289..9e1e1ba8 100644 --- a/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html +++ b/doc/doxygen/classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1ExbTimestampsChecker.html @@ -163,7 +163,7 @@ Public Member Functions</h2></td></tr> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ac85d090629e8f03d3bdb662e1ad76de8">de.uni_hamburg.corpora.validation.Checker</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00109">109</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00131">131</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> </div> </div> @@ -192,7 +192,7 @@ Public Member Functions</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<p>One of the main functionalities of the feature; issues warnings if the exb file has missing timestamps in the common timeline. <br /> +<p>One of the main functionalities of the feature; issues warnings if the exs file has missing timestamps at the beginnings or ends of a segment chain. <br /> </p> <p>Reimplemented from <a class="el" href="classde_1_1uni__hamburg_1_1corpora_1_1validation_1_1Checker.html#ae25b6c72901fb7ceb46b21958ee28cb5">de.uni_hamburg.corpora.validation.Checker</a>.</p> @@ -219,7 +219,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a25868ab55e8f88908d8f94d10c2cb87f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00102">102</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00124">124</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> </div> </div> @@ -241,7 +241,7 @@ Public Member Functions</h2></td></tr> <p>Implements <a class="el" href="interfacede_1_1uni__hamburg_1_1corpora_1_1CorpusFunction.html#a6a5d907d00c0193d674343e5c87ce92f">de.uni_hamburg.corpora.CorpusFunction</a>.</p> -<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00087">87</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> +<p class="definition">Definition at line <a class="el" href="ExbTimestampsChecker_8java_source.html#l00109">109</a> of file <a class="el" href="ExbTimestampsChecker_8java_source.html">ExbTimestampsChecker.java</a>.</p> </div> </div> -- GitLab