You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2015/09/22 12:21:34 UTC
svn commit: r1704533 - in
/stanbol/trunk/enhancement-engines/textannotationnewmodel/src:
main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/
test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/
test/resources/
Author: rwesten
Date: Tue Sep 22 10:21:31 2015
New Revision: 1704533
URL: http://svn.apache.org/viewvc?rev=1704533&view=rev
Log:
implementation of STANBOL-1441
Modified:
stanbol/trunk/enhancement-engines/textannotationnewmodel/src/main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationsNewModelEngine.java
stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationNewModelEngineTest.java
stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/resources/enhancement-results.rdf
Modified: stanbol/trunk/enhancement-engines/textannotationnewmodel/src/main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationsNewModelEngine.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/textannotationnewmodel/src/main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationsNewModelEngine.java?rev=1704533&r1=1704532&r2=1704533&view=diff
==============================================================================
--- stanbol/trunk/enhancement-engines/textannotationnewmodel/src/main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationsNewModelEngine.java (original)
+++ stanbol/trunk/enhancement-engines/textannotationnewmodel/src/main/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationsNewModelEngine.java Tue Sep 22 10:21:31 2015
@@ -18,22 +18,25 @@ package org.apache.stanbol.enhancer.engi
import static org.apache.stanbol.enhancer.servicesapi.helper.ContentItemHelper.getBlob;
import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_END;
+import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTED_TEXT;
+import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTION_CONTEXT;
+import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTION_HEAD;
import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTION_PREFIX;
import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTION_SUFFIX;
+import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_SELECTION_TAIL;
import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.ENHANCER_START;
import static org.apache.stanbol.enhancer.servicesapi.rdf.Properties.RDF_TYPE;
import static org.apache.stanbol.enhancer.servicesapi.rdf.TechnicalClasses.ENHANCER_TEXTANNOTATION;
import java.io.IOException;
import java.util.Collections;
-import java.util.HashMap;
+import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import org.apache.clerezza.rdf.core.Language;
-import org.apache.clerezza.rdf.core.Literal;
import org.apache.clerezza.rdf.core.LiteralFactory;
import org.apache.clerezza.rdf.core.MGraph;
import org.apache.clerezza.rdf.core.NonLiteral;
@@ -124,7 +127,7 @@ public class TextAnnotationsNewModelEngi
} catch (IOException e) {
throw new EngineException(this, contentItem, "Unable to read Plain Text Blob", e);
}
- Map<NonLiteral,Literal[]> prefixSuffixMap = new HashMap<NonLiteral,Literal[]>();
+ Set<Triple> addedTriples = new HashSet<Triple>();
MGraph metadata = contentItem.getMetadata();
//extract all the necessary information within a read lock
contentItem.getLock().readLock().lock();
@@ -134,7 +137,8 @@ public class TextAnnotationsNewModelEngi
NonLiteral ta = it.next().getSubject();
boolean hasPrefix = metadata.filter(ta, ENHANCER_SELECTION_PREFIX, null).hasNext();
boolean hasSuffix = metadata.filter(ta, ENHANCER_SELECTION_SUFFIX, null).hasNext();
- if(hasPrefix && hasSuffix){
+ boolean hasSelected = metadata.filter(ta, ENHANCER_SELECTED_TEXT, null).hasNext();
+ if(hasPrefix && hasSuffix && hasSelected){
continue; //this TextAnnotation already uses the new model
}
Integer start;
@@ -143,6 +147,10 @@ public class TextAnnotationsNewModelEngi
if(start == null){
log.debug("unable to add fise:selection-prefix to TextAnnotation {} "
+ "because fise:start is not present",ta);
+ } else if(start < 0){
+ log.warn("fise:start {} of TextAnnotation {} < 0! "
+ + "Will not transform this TextAnnotation", start, ta);
+ start = 0;
}
} else {
start = null;
@@ -153,36 +161,57 @@ public class TextAnnotationsNewModelEngi
if(end == null){
log.debug("unable to add fise:selection-suffix to TextAnnotation {} "
+ "because fise:end is not present",ta);
+ } else if(end > text.length()) {
+ log.warn("fise:end {} of TextAnnotation {} > as the content length {}! "
+ + "Will not transform this TextAnnotation",
+ end, ta, text.length());
+ end = null;
+ } else if(start != null && end < start){
+ log.warn("fise:end {} < fise:start {} of TextAnnotation {}! "
+ + "Will not transform this TextAnnotation",
+ end, start, ta);
+ end = null;
+ start = null;
}
} else {
end = null;
}
- if(end != null || start != null){
- prefixSuffixMap.put(ta, new Literal[]{
- start == null ? null : new PlainLiteralImpl(text.substring(
- Math.max(0,start-prefixSuffixSize), start), lang),
- end == null ? null : new PlainLiteralImpl(text.substring(
- end,Math.min(text.length(), end+prefixSuffixSize)),lang)
- });
+ if(!hasPrefix && start != null){
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTION_PREFIX,
+ new PlainLiteralImpl(text.substring(Math.max(0,start-prefixSuffixSize), start), lang)));
+ }
+ if(!hasSuffix && end != null){
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTION_SUFFIX,
+ new PlainLiteralImpl(text.substring(end,Math.min(text.length(), end+prefixSuffixSize)),lang)));
+ }
+ if(!hasSelected && start != null && end != null){
+ //This adds missing fise:selected or fise:head/fise:tail if the selected text is to long
+ int length = end - start;
+ if(length > 3*prefixSuffixSize){ //add prefix/suffix
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTION_HEAD,
+ new PlainLiteralImpl(text.substring(start, start+prefixSuffixSize), lang)));
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTION_TAIL,
+ new PlainLiteralImpl(text.substring(end-prefixSuffixSize,end),lang)));
+ } else { //add missing fise:selected
+ String selection = text.substring(start, end);
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTED_TEXT,
+ new PlainLiteralImpl(selection,lang)));
+ //check if we should also add an selection context
+ if(!metadata.filter(ta, ENHANCER_SELECTION_CONTEXT, null).hasNext()){
+ addedTriples.add(new TripleImpl(ta, ENHANCER_SELECTION_CONTEXT,
+ new PlainLiteralImpl(EnhancementEngineHelper.getSelectionContext(text, selection, start),lang)));
+ }
+ }
}
}
} finally {
contentItem.getLock().readLock().unlock();
}
//finally write the prefix/suffix triples within a write lock
- if(!prefixSuffixMap.isEmpty()){
+ if(!addedTriples.isEmpty()){
contentItem.getLock().writeLock().lock();
try {
- for(Entry<NonLiteral,Literal[]> entry : prefixSuffixMap.entrySet()){
- if(entry.getValue()[0] != null){
- metadata.add(new TripleImpl(entry.getKey(),
- ENHANCER_SELECTION_PREFIX, entry.getValue()[0]));
- } //else prefix already present
- if(entry.getValue()[1] != null){
- metadata.add(new TripleImpl(entry.getKey(),
- ENHANCER_SELECTION_SUFFIX, entry.getValue()[1]));
- } //else suffix already present
- }
+ metadata.addAll(addedTriples);
} finally {
contentItem.getLock().writeLock().unlock();
}
Modified: stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationNewModelEngineTest.java
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationNewModelEngineTest.java?rev=1704533&r1=1704532&r2=1704533&view=diff
==============================================================================
--- stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationNewModelEngineTest.java (original)
+++ stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/java/org/apache/stanbol/enhancer/engines/textannotationnewmodel/impl/TextAnnotationNewModelEngineTest.java Tue Sep 22 10:21:31 2015
@@ -90,9 +90,11 @@ public class TextAnnotationNewModelEngin
Assert.assertTrue(id instanceof UriRef);
ciUri = (UriRef)id;
//validate that the enhancements in the file are valid
- EnhancementStructureHelper.validateAllTextAnnotations(
- origEnhancements, SINGLE_SENTENCE, null,
- false); //those do not yet contain fise:selection-prefix/suffix values
+ //NOTE: the input data are no longer fully valid to test some features of this engine
+ // because of that this initial test is deactivated
+// EnhancementStructureHelper.validateAllTextAnnotations(
+// origEnhancements, SINGLE_SENTENCE, null,
+// false); //those do not yet contain fise:selection-prefix/suffix values
//init the engine
engine = new TextAnnotationsNewModelEngine();
Modified: stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/resources/enhancement-results.rdf
URL: http://svn.apache.org/viewvc/stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/resources/enhancement-results.rdf?rev=1704533&r1=1704532&r2=1704533&view=diff
==============================================================================
--- stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/resources/enhancement-results.rdf (original)
+++ stanbol/trunk/enhancement-engines/textannotationnewmodel/src/test/resources/enhancement-results.rdf Tue Sep 22 10:21:31 2015
@@ -67,20 +67,7 @@
<j.8:long rdf:datatype="http://www.w3.org/2001/XMLSchema#double">174.0</j.8:long>
<j.8:long rdf:datatype="http://www.w3.org/2001/XMLSchema#double">174.45</j.8:long>
<rdfs:comment xml:lang="en">New Zealand is an island country located in the southwestern Pacific Ocean. The country geographically comprises two main landmasses â that of the North and South Islands â as well as numerous smaller islands. New Zealand is situated some 1,500 kilometres (900 mi) east of Australia across the Tasman Sea and roughly 1,000 kilometres (600 mi) south of the Pacific island nations of New Caledonia, Fiji, and Tonga.</rdfs:comment>
- <rdfs:comment xml:lang="he">× ×× ×××× × ××× ×××× ×ª ×××× ××ר××-××¢×¨× ×××ק××× ×ס ××©×§× ×××ר××ת ××©× × ×××× ×××××× ×× ×§×¨××× ××× ×צפ×× × ×××× ××ר×××, ××× ×ספר ×××× ×§×× ×× ××תר. × ×× ×××× × ××××¢× ××××× × ×××××ת - ××× ×¨×××§× ×-2,000 ק×××××ר×× ×××ס×ר×××, ×ש××× ××× ××צץ ×× ×ס××. ש×× ×ת×× ×קר×××ת ×××תר ×צפ×× ×× ×§×××× ×× ×××ש×, פ××'× ×××× ××
. ×× ×× ×××× × ×××× ××ר××¢× ×××××× ×ª×ש××× ×¢× ×©×× ×©× 268,680 ק×"ר. ×©×¤×ª× ×רש××ת ×פ××¢× ××× ×× ×××ת. ××ת××ש××× ×ר×ש×× ×× ×× ××× ××××ר××, ×× ×©×× ××××¦× ×¤×××× ×× ×××-×¢×ר.</rdfs:comment>
- <rdfs:comment xml:lang="ja">ãã¥ã¼ã¸ã¼ã©ã³ãï¼è±èª: New Zealandï¼ã¯ãå西太平æ´ã®ããªãã·ã¢ã«ä½ç½®ããç«æ²å主å¶å½å®¶ã島å½ã§ããã2ã¤ã®ä¸»è¦ãªå³¶ã¨ãå¤ãã®å°ããªå³¶ã
ãããªããå西ã«2,000kmé¢ãã¦ãªã¼ã¹ãã©ãªã¢å¤§é¸ã¨å¯¾ãããåæ¹ã®å極大é¸ã¨ã¯2,600kmé¢ãã¦ãããåã¯ãã³ã¬ããã¥ã¼ã«ã¬ããã¢ããã£ã¸ã¼ããããã¤ã®ãªã¹é£é¦å çå½ã§ãããè±é£é¦çå½ã®ä¸å½ã§ããã</rdfs:comment>
- <rdfs:comment xml:lang="zh">ç´è¥¿èï¼è±è¯ï¼New Zealandï¼ï¼èè¯é³¥æ½ä»ï¼æ¯å©èªé³è¯ã奧ç¹äºç¾
ç¦ãï¼Aotearoaï¼æçºãé·ç½é²ä¹éãï¼ãåè¯çº½è¥¿å
°ï¼ä½æ¼å¤ªå¹³æ´è¥¿åé¨ï¼æ¯å島嶼å家ï¼ç¸è·æ¾³å¤§å©äºç´1,600æµ·éãç´è¥¿èå
©å¤§å³¶å¶¼ä»¥åº«å
æµ·å³½åéï¼åå²é°è¿å極洲ï¼å島èææ¿å湯å ç¸æãç´è¥¿è人èªç¨± Kiwiã</rdfs:comment>
- <rdfs:comment xml:lang="da">New Zealand er en stat beliggende i Stillehavet på den sydlige halvkugle, opkaldt efter den nederlandske provins Zeeland. Polynesiske nybyggere ankom til New Zealand omkring 1280 og etablerede den maorianske kultur. Det Maorianske navn "Aotearoa" bliver oversat med "Land of the long white cloud" ("Den lange hvide skys land"). Dette navn blev givet pga. den lange hvide sky polyneserne så i horisonten ved NZ, da de nærmede sig.</rdfs:comment>
- <rdfs:comment xml:lang="ru">ÐоÌÐ²Ð°Ñ ÐелаÌÐ½Ð´Ð¸Ñ â гоÑÑдаÑÑÑво в Ñго-западной ÑаÑÑи ТиÑ
ого океана, ÑаÑположенное на двÑÑ
кÑÑпнÑÑ
оÑÑÑоваÑ
и болÑÑом колиÑеÑÑве (пÑиблизиÑелÑно 700) пÑилегаÑÑиÑ
более мелкиÑ
оÑÑÑовов. СÑолиÑа ÑÑÑÐ°Ð½Ñ â гоÑод ÐеллингÑон. ÐаÑеление Ðовой Ðеландии ÑоÑÑавлÑÐµÑ Ð¾ÐºÐ¾Ð»Ð¾ 4 377 000 Ñеловек. ÐÐ�
�ÑÑдаÑÑÑво поÑÑÑоено на пÑинÑипаÑ
конÑÑиÑÑÑионной монаÑÑ
ии и паÑламенÑÑкой демокÑаÑии и вÑ
Ð¾Ð´Ð¸Ñ Ð² ÑиÑло ÑазвиÑÑÑ
ÑÑÑан миÑа.</rdfs:comment>
<rdfs:comment xml:lang="de">Neuseeland ist ein geographisch isolierter Inselstaat im südlichen Pazifik. Er besteht aus einer Nord- und einer Südinsel sowie zahlreichen kleineren Inseln. Die nächstgelegenen Staaten befinden sich im Westen mit Australien (die Westküsten der beiden Hauptinseln Neuseelands sind zwischen 1530 km und rund 2100 km von der Ostküste Australiens und Tasmaniens entfernt), im Norden mit den Inselstaaten Neukaledonien, Tonga, Fidschi und als Kontinent die Antarktis im Süden.</rdfs:comment>
- <rdfs:comment xml:lang="tr">Yeni Zelanda, Güney Büyük Okyanus'da bir ada ülkesidir. Güney Yarımkürede, Okyanusya'daki Güney Pasifik adaları arasında, Avustralya'nın yaklaÅık 1.200 mil (2.000 km) güney doÄusunda yer almaktadır. BaÅlıca iki büyük (North Island ve South Island) ve birçok küçük adadan oluÅur. Yeni Zelanda'nın baÅkenti Wellington'dur. Ãzeri kar kaplı daÄ manzaraları ile bilinen bir ülkedir. En büyük ve en kozmopolit Åehri Auckland'dır.</rdfs:comment>
- <rdfs:comment xml:lang="pt">Nova Zelândia é um paÃs insular no sudoeste do Oceano PacÃfico formado por duas massas de terra principais e por numerosas ilhas menores, sendo as mais notáveis as ilhas Stewart e Chatham. O nome indÃgena na lÃngua maori para a Nova Zelândia é Aotearoa, normalmente traduzido como "A Terra da Grande Nuvem Branca". Os domÃnios da Nova Zelândia também incluem as Ilhas Cook e Niue (que se auto-governam mas em associação livre); Tokelau; e a Dependência de Ross.</rdfs:comment>
- <rdfs:comment xml:lang="nl">Nieuw-Zeeland is een land in het zuidwesten van de Grote Oceaan. Het bestaat uit twee grote eilanden en een aantal kleinere eilanden. Nieuw-Zeeland is een constitutionele monarchie, lid van het Gemenebest van Naties (het vroegere Britse Gemenebest). Daarmee is Elizabeth II het staatshoofd. Zij wordt vertegenwoordigd door een gouverneur-generaal.</rdfs:comment>
- <rdfs:comment xml:lang="es">Nueva Zelanda o Nueva Zelandia es un paÃs insular de OceanÃa que se localiza en el suroeste del Océano PacÃfico formado por dos grandes islas: la Isla Norte y la Isla Sur, junto a otras islas menores, destacándose entre ellas la Isla Stewart y las Islas Chatham. El Reino de Nueva Zelanda también incluye a las Islas Cook y Niue (Estados autónomos en libre asociación); Tokelau y la Dependencia Ross (reclamación territorial en la Antártida).</rdfs:comment>
- <rdfs:comment xml:lang="it">La Nuova Zelanda è uno stato insulare dell'Oceania, posto nell'oceano Pacifico meridionale. Lo Stato è formato da due isole principali, l'Isola del Nord e l'Isola del Sud, e da numerose isole minori come l'isola di Stewart e le isole Chatham. Il mar di Tasman la separa dall'Australia, situata circa 2000 km a nord-ovest. Aotearoa è l'antico nome dato dal popolo Maori all'odierna terra della Nuova Zelanda.</rdfs:comment>
- <rdfs:comment xml:lang="fr">La Nouvelle-Zélande, en anglais New Zealand, en maori de Nouvelle-Zélande Aotearoa, est un pays de l'Océanie, au sud-ouest de l'océan Pacifique, constitué de deux îles principales, et de nombreuses îles beaucoup plus petites, notamment l'île Stewart et les îles Chatham. Située à environ 2 000 km de l'Australie dont elle est séparée par la mer de Tasman, la Nouvelle-Zélande est très isolée géographiquement.</rdfs:comment>
- <rdfs:comment xml:lang="sv">Nya Zeeland är en östat i sydvästra Stilla havet som består av två landmassor och ett flertal mindre öar. Landet ligger cirka 1500 km öster om Australien över Tasmanska havet och ungefär 1000 km söder om Stillahavsöarna Nya Kaledonien, Fiji och Tonga. På grund av sin avlägsenhet var det en av de sista länderna som beboddes av människor.</rdfs:comment>
- <rdfs:comment xml:lang="ar">ÙÙÙزÙÙÙدا Ù٠دÙÙØ© جزÙرة Ù٠جÙÙب غرب اÙÙ
ØÙØ· اÙÙادئ ÙتتأÙÙÙ Ù
٠جزÙرتÙÙØ Ùعدد Ù
٠اÙجزر اÙصغÙØ±Ø©Ø Ø£Ø¨Ø±Ø²Ùا جزÙرة ستÙÙارت/راÙÙÙرا Ùجزر تشاتاÙ
. اÙاسÙ
اÙأصÙÙ ÙÙÙÙزÙÙÙدا بÙغة اÙÙ
اÙر٠Ù٠أÙتÙارÙا ÙاÙت٠تعÙ٠أرض اÙسØابة اÙبÙضاء اÙØ·ÙÙÙØ©. تضÙ
ÙÙÙزÙÙÙدا Ø£Ùضا٠جزر ÙÙÙ ÙÙÙÙÙÙ (ذاتÙØ© اÙØÙÙ
ÙÙÙÙ�
� بارتباط Øر) ÙتÙÙÙÙ ÙتابعÙØ© رÙس (Ù
طاÙب ÙÙÙزÙÙÙدا اÙØ¥ÙÙÙÙ
ÙØ© Ù٠اÙÙارة اÙÙطبÙØ© اÙجÙÙبÙØ©).</rdfs:comment>
</rdf:Description>
<rdf:Description rdf:about="urn:enhancement-93c701ad-fb39-5d29-a621-a57453b07017">
<j.7:extracted-from rdf:resource="urn:content-item-sha1-fff85e4522cb26954c406ae21d6bdfef7c0c4514"/>
@@ -169,11 +156,13 @@
<j.7:start rdf:datatype="http://www.w3.org/2001/XMLSchema#int">72</j.7:start>
</rdf:Description>
<rdf:Description rdf:about="urn:enhancement-d8823eed-7d8c-01c6-258d-97d8e03f3f02">
- <j.7:selection-context xml:lang="en">Dr Patrick Marshall (1869 - November 1950) was a geologist who lived in New Zealand and worked at the University of Otago.</j.7:selection-context>
<j.2:type rdf:resource="http://dbpedia.org/ontology/Organisation"/>
<j.7:extracted-from rdf:resource="urn:content-item-sha1-fff85e4522cb26954c406ae21d6bdfef7c0c4514"/>
<j.7:confidence rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0.6517408806512694</j.7:confidence>
+ <!-- to test if the TextAnnotationNewModel engine does add selected-texts if necessary -
<j.7:selected-text xml:lang="en">University of Otago</j.7:selected-text>
+ <j.7:selection-context xml:lang="en">Dr Patrick Marshall (1869 - November 1950) was a geologist who lived in New Zealand and worked at the University of Otago.</j.7:selection-context>
+ -->
<rdf:type rdf:resource="http://fise.iks-project.eu/ontology/Enhancement"/>
<rdf:type rdf:resource="http://fise.iks-project.eu/ontology/TextAnnotation"/>
<j.7:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int">121</j.7:end>
@@ -279,9 +268,7 @@
<j.8:lat rdf:datatype="http://www.w3.org/2001/XMLSchema#double">-45.865555</j.8:lat>
<j.0:score rdf:datatype="http://www.w3.org/2001/XMLSchema#float">14.382699</j.0:score>
<j.8:long rdf:datatype="http://www.w3.org/2001/XMLSchema#double">170.51389</j.8:long>
- <rdfs:comment xml:lang="ja">ãªã¿ã´å¤§å¦ï¼âã ããããè±èª: University of Otago ãããªãªèª: Te Whare WÄnanga o OtÄgoï¼ã¯ããã¥ã¼ã¸ã¼ã©ã³ãå島ããã¼ãã³ã«æå¨ãã大å¦ã</rdfs:comment>
<rdfs:comment xml:lang="de">Die University of Otago, (Te Whare Wananga o Otago in maori) ist die älteste Universität Neuseelands und befindet sich in Dunedin, der Hauptstadt der Region Otago. Ihr Wahlspruch: "sapere aude" ziert das Wappen und Symbol der Universität.</rdfs:comment>
- <rdfs:comment xml:lang="zh">奥å¡å¥å¤§å¦ï¼ä½äºæ°è¥¿å
°åå²çä½å°¼ä¸å¸ãæç«äº1869å¹´ï¼æ¯æ°è¥¿å
°æå¤èç大å¦ã奥å¡å¥å¤§å¦è¢«è¯ä¸º2007å¹´æ°è¥¿å
°æ好ç大å¦ã奥å¡å¥å¤§å¦æå
¨æ°è¥¿å
°ç¬¬ä¸æå»å¦é¢åå¯ä¸ççå»å¦æ ¡ï¼æ¯åå²çå»å¦ç 究ä¸å¿ï¼ä¹æ¯ç¬¬ä¸ä¸ªå°è¯ç®¡å©´å¿ä»è¯¸å®é
çå»å¦ä¸å¿ã</rdfs:comment>
<rdfs:comment xml:lang="en">The University of Otago (MÄori: 'Te Whare WÄnanga o OtÄgo') in Dunedin is New Zealand's oldest university. It had over 22,000 students enrolled during 2010. The university has New Zealand's highest average research quality and in New Zealand is second only to the University of Auckland in the number of A rated academic researchers it employs. It topped the New Zealand Performance Based Research Fund evaluation in 2006.</rdfs:comment>
<rdfs:comment xml:lang="fr">L'université d'Otago (en anglais University of Otago, en maori Te Whare WÄnanga o OtÄgo) est la plus ancienne université de Nouvelle-Zélande. Située à Dunedin, sur l'île du Sud, elle accueille plus de étudiants. L'université est connue à travers le pays pour son style de vie étudiante unique et plus particulièrement sa culture de colocation avec des étudiants partageant des maisons à l'apparence "semi-délabrée" ayant chacune un nom et une vie domestique propre.</rdfs:comment>
<rdfs:comment xml:lang="pt">A Universidade de Otago em Dunedin é a universidade da Nova Zelândia com mais de 20.000 estudantes inscritos durante o ano de 2006. Foi fundada em 1869 por um comitê que incluÃa Thomas Burns. A universidade possui a maior qualidade média de pesquisa da Nova Zelândia e é a segunda universidade que emprega mais pesquisadores acadêmicos de nota "A" do paÃs, ficando logo atrás da Universidade de Auckland.</rdfs:comment>
@@ -299,4 +286,16 @@
<j.2:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string">org.apache.stanbol.enhancer.engines.opennlp.impl.NamedEntityExtractionEnhancementEngine</j.2:creator>
<j.7:start rdf:datatype="http://www.w3.org/2001/XMLSchema#int">3</j.7:start>
</rdf:Description>
+ <!-- added a sentiment annotation for testing fise:selection-head and fise:selection-tail -->
+ <rdf:Description rdf:about="urn:enhancement-ea3ddffc-1534-038a-9b93-075e9d2fc446">
+ <j.7:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int">122</j.7:end>
+ <j.7:extracted-from rdf:resource="urn:content-item-sha1-fff85e4522cb26954c406ae21d6bdfef7c0c4514"/>
+ <j.7:sentiment rdf:datatype="http://www.w3.org/2001/XMLSchema#double">-0.15883773909271365</j.7:sentiment>
+ <j.7:start rdf:datatype="http://www.w3.org/2001/XMLSchema#int">0</j.7:start>
+ <j.2:created rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2015-09-22T09:03:22.393Z</j.2:created>
+ <j.2:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string">org.apache.stanbol.enhancer.engines.test.SomeSentimentEngine</j.2:creator>
+ <j.2:type rdf:resource="http://fise.iks-project.eu/ontology/Sentiment"/>
+ <rdf:type rdf:resource="http://fise.iks-project.eu/ontology/Enhancement"/>
+ <rdf:type rdf:resource="http://fise.iks-project.eu/ontology/TextAnnotation"/>
+ </rdf:Description>
</rdf:RDF>
\ No newline at end of file