001 /***************************************************************************/
002 /* Copyright (C) 2010-2011, Sebastian Hellmann */
003 /* Note: If you need parts of NLP2RDF in another licence due to licence */
004 /* incompatibility, please mail hellmann@informatik.uni-leipzig.de */
005 /* */
006 /* This file is part of NLP2RDF. */
007 /* */
008 /* NLP2RDF is free software; you can redistribute it and/or modify */
009 /* it under the terms of the GNU General Public License as published by */
010 /* the Free Software Foundation; either version 3 of the License, or */
011 /* (at your option) any later version. */
012 /* */
013 /* NLP2RDF is distributed in the hope that it will be useful, */
014 /* but WITHOUT ANY WARRANTY; without even the implied warranty of */
015 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
016 /* GNU General Public License for more details. */
017 /* */
018 /* You should have received a copy of the GNU General Public License */
019 /* along with this program. If not, see <http://www.gnu.org/licenses/>. */
020 /***************************************************************************/
021
022 package eu.lod2.nlp2rdf.schema.sso;
023
024 import java.util.List;
025 import java.util.Iterator;
026
027 import com.hp.hpl.jena.ontology.Individual;
028
029 /**
030 * Interface http://nlp2rdf.lod2.eu/schema/sso/StopWord
031 */
032
033 public interface IStopWord extends Individual, eu.lod2.nlp2rdf.schema.sso.IWord {
034
035 /**
036 * Domain property Sentence
037 * with uri http://nlp2rdf.lod2.eu/schema/sso/sentence
038 */
039
040 public boolean existsSentence();
041
042 public boolean hasSentence(eu.lod2.nlp2rdf.schema.sso.ISentence sentenceValue);
043
044 public eu.lod2.nlp2rdf.schema.sso.Sentence getSentence();
045
046 public void setSentence(eu.lod2.nlp2rdf.schema.sso.ISentence sentenceValue);
047
048 public void removeSentence();
049
050 /**
051 * Domain property OliaLink
052 * with uri http://nlp2rdf.lod2.eu/schema/sso/oliaLink
053 */
054
055 public boolean existsOliaLink();
056
057 public boolean hasOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
058
059 public int countOliaLink();
060
061 public Iterator<eu.lod2.nlp2rdf.schema.Thing> iterateOliaLink();
062
063 public List<eu.lod2.nlp2rdf.schema.Thing> listOliaLink();
064
065 public void addOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
066
067 public void addAllOliaLink(List<? extends eu.lod2.nlp2rdf.schema.IThing> thingList);
068
069 public void removeOliaLink(eu.lod2.nlp2rdf.schema.IThing thingValue);
070
071 public void removeAllOliaLink();
072
073 /**
074 * Domain property PreviousWord
075 * with uri http://nlp2rdf.lod2.eu/schema/sso/previousWord
076 */
077
078 public boolean existsPreviousWord();
079
080 public boolean hasPreviousWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
081
082 public eu.lod2.nlp2rdf.schema.sso.Word getPreviousWord();
083
084 public void setPreviousWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
085
086 public void removePreviousWord();
087
088 /**
089 * Domain property NextWord
090 * with uri http://nlp2rdf.lod2.eu/schema/sso/nextWord
091 */
092
093 public boolean existsNextWord();
094
095 public boolean hasNextWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
096
097 public eu.lod2.nlp2rdf.schema.sso.Word getNextWord();
098
099 public void setNextWord(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
100
101 public void removeNextWord();
102
103 /**
104 * Domain property NextSentenceTrans
105 * with uri http://nlp2rdf.lod2.eu/schema/sso/nextSentenceTrans
106 */
107
108 public boolean existsNextSentenceTrans();
109
110 public boolean hasNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
111
112 public int countNextSentenceTrans();
113
114 public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iterateNextSentenceTrans();
115
116 public List<eu.lod2.nlp2rdf.schema.sso.Word> listNextSentenceTrans();
117
118 public void addNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
119
120 public void addAllNextSentenceTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
121
122 public void removeNextSentenceTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
123
124 public void removeAllNextSentenceTrans();
125
126 /**
127 * Domain property PreviousWordTrans
128 * with uri http://nlp2rdf.lod2.eu/schema/sso/previousWordTrans
129 */
130
131 public boolean existsPreviousWordTrans();
132
133 public boolean hasPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
134
135 public int countPreviousWordTrans();
136
137 public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iteratePreviousWordTrans();
138
139 public List<eu.lod2.nlp2rdf.schema.sso.Word> listPreviousWordTrans();
140
141 public void addPreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
142
143 public void addAllPreviousWordTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
144
145 public void removePreviousWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
146
147 public void removeAllPreviousWordTrans();
148
149 /**
150 * Domain property NextWordTrans
151 * with uri http://nlp2rdf.lod2.eu/schema/sso/nextWordTrans
152 */
153
154 public boolean existsNextWordTrans();
155
156 public boolean hasNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
157
158 public int countNextWordTrans();
159
160 public Iterator<eu.lod2.nlp2rdf.schema.sso.Word> iterateNextWordTrans();
161
162 public List<eu.lod2.nlp2rdf.schema.sso.Word> listNextWordTrans();
163
164 public void addNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
165
166 public void addAllNextWordTrans(List<? extends eu.lod2.nlp2rdf.schema.sso.IWord> wordList);
167
168 public void removeNextWordTrans(eu.lod2.nlp2rdf.schema.sso.IWord wordValue);
169
170 public void removeAllNextWordTrans();
171
172 /**
173 * Domain property PosTag
174 * with uri http://nlp2rdf.lod2.eu/schema/sso/posTag
175 */
176
177 public boolean existsPosTag();
178
179 public boolean hasPosTag(java.lang.String stringValue);
180
181 public int countPosTag();
182
183 public Iterator<java.lang.String> iteratePosTag();
184
185 public List<java.lang.String> listPosTag();
186
187 public void addPosTag(java.lang.String stringValue);
188
189 public void addAllPosTag(List<java.lang.String> stringList);
190
191 public void removePosTag(java.lang.String stringValue);
192
193 public void removeAllPosTag();
194
195 /**
196 * Domain property Lemma
197 * with uri http://nlp2rdf.lod2.eu/schema/sso/lemma
198 */
199
200 public boolean existsLemma();
201
202 public boolean hasLemma(java.lang.String stringValue);
203
204 public int countLemma();
205
206 public Iterator<java.lang.String> iterateLemma();
207
208 public List<java.lang.String> listLemma();
209
210 public void addLemma(java.lang.String stringValue);
211
212 public void addAllLemma(List<java.lang.String> stringList);
213
214 public void removeLemma(java.lang.String stringValue);
215
216 public void removeAllLemma();
217
218 /**
219 * Domain property Stem
220 * with uri http://nlp2rdf.lod2.eu/schema/sso/stem
221 */
222
223 public boolean existsStem();
224
225 public boolean hasStem(java.lang.String stringValue);
226
227 public int countStem();
228
229 public Iterator<java.lang.String> iterateStem();
230
231 public List<java.lang.String> listStem();
232
233 public void addStem(java.lang.String stringValue);
234
235 public void addAllStem(List<java.lang.String> stringList);
236
237 public void removeStem(java.lang.String stringValue);
238
239 public void removeAllStem();
240
241 /**
242 * Domain property SuperString
243 * with uri http://nlp2rdf.lod2.eu/schema/string/superString
244 */
245
246 public boolean existsSuperString();
247
248 public boolean hasSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
249
250 public int countSuperString();
251
252 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperString();
253
254 public List<eu.lod2.nlp2rdf.schema.str.String> listSuperString();
255
256 public void addSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
257
258 public void addAllSuperString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
259
260 public void removeSuperString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
261
262 public void removeAllSuperString();
263
264 /**
265 * Domain property SubString
266 * with uri http://nlp2rdf.lod2.eu/schema/string/subString
267 */
268
269 public boolean existsSubString();
270
271 public boolean hasSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
272
273 public int countSubString();
274
275 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubString();
276
277 public List<eu.lod2.nlp2rdf.schema.str.String> listSubString();
278
279 public void addSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
280
281 public void addAllSubString(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
282
283 public void removeSubString(eu.lod2.nlp2rdf.schema.str.IString stringValue);
284
285 public void removeAllSubString();
286
287 /**
288 * Domain property SuperStringTrans
289 * with uri http://nlp2rdf.lod2.eu/schema/string/superStringTrans
290 */
291
292 public boolean existsSuperStringTrans();
293
294 public boolean hasSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
295
296 public int countSuperStringTrans();
297
298 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSuperStringTrans();
299
300 public List<eu.lod2.nlp2rdf.schema.str.String> listSuperStringTrans();
301
302 public void addSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
303
304 public void addAllSuperStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
305
306 public void removeSuperStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
307
308 public void removeAllSuperStringTrans();
309
310 /**
311 * Domain property SubStringTrans
312 * with uri http://nlp2rdf.lod2.eu/schema/string/subStringTrans
313 */
314
315 public boolean existsSubStringTrans();
316
317 public boolean hasSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
318
319 public int countSubStringTrans();
320
321 public Iterator<eu.lod2.nlp2rdf.schema.str.String> iterateSubStringTrans();
322
323 public List<eu.lod2.nlp2rdf.schema.str.String> listSubStringTrans();
324
325 public void addSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
326
327 public void addAllSubStringTrans(List<? extends eu.lod2.nlp2rdf.schema.str.IString> stringList);
328
329 public void removeSubStringTrans(eu.lod2.nlp2rdf.schema.str.IString stringValue);
330
331 public void removeAllSubStringTrans();
332
333 /**
334 * Domain property AnchorOf
335 * with uri http://nlp2rdf.lod2.eu/schema/string/anchorOf
336 */
337
338 public boolean existsAnchorOf();
339
340 public boolean hasAnchorOf(java.lang.String stringValue);
341
342 public java.lang.String getAnchorOf();
343
344 public void setAnchorOf(java.lang.String stringValue);
345
346 public void removeAnchorOf();
347
348 /**
349 * Domain property EndIndex
350 * with uri http://nlp2rdf.lod2.eu/schema/string/endIndex
351 */
352
353 public boolean existsEndIndex();
354
355 public boolean hasEndIndex(java.lang.String stringValue);
356
357 public int countEndIndex();
358
359 public Iterator<java.lang.String> iterateEndIndex();
360
361 public List<java.lang.String> listEndIndex();
362
363 public void addEndIndex(java.lang.String stringValue);
364
365 public void addAllEndIndex(List<java.lang.String> stringList);
366
367 public void removeEndIndex(java.lang.String stringValue);
368
369 public void removeAllEndIndex();
370
371 /**
372 * Domain property BeginIndex
373 * with uri http://nlp2rdf.lod2.eu/schema/string/beginIndex
374 */
375
376 public boolean existsBeginIndex();
377
378 public boolean hasBeginIndex(java.lang.String stringValue);
379
380 public int countBeginIndex();
381
382 public Iterator<java.lang.String> iterateBeginIndex();
383
384 public List<java.lang.String> listBeginIndex();
385
386 public void addBeginIndex(java.lang.String stringValue);
387
388 public void addAllBeginIndex(List<java.lang.String> stringList);
389
390 public void removeBeginIndex(java.lang.String stringValue);
391
392 public void removeAllBeginIndex();
393
394 /**
395 * Domain property RightContext
396 * with uri http://nlp2rdf.lod2.eu/schema/string/rightContext
397 */
398
399 public boolean existsRightContext();
400
401 public boolean hasRightContext(java.lang.String stringValue);
402
403 public int countRightContext();
404
405 public Iterator<java.lang.String> iterateRightContext();
406
407 public List<java.lang.String> listRightContext();
408
409 public void addRightContext(java.lang.String stringValue);
410
411 public void addAllRightContext(List<java.lang.String> stringList);
412
413 public void removeRightContext(java.lang.String stringValue);
414
415 public void removeAllRightContext();
416
417 /**
418 * Domain property LeftContext
419 * with uri http://nlp2rdf.lod2.eu/schema/string/leftContext
420 */
421
422 public boolean existsLeftContext();
423
424 public boolean hasLeftContext(java.lang.String stringValue);
425
426 public int countLeftContext();
427
428 public Iterator<java.lang.String> iterateLeftContext();
429
430 public List<java.lang.String> listLeftContext();
431
432 public void addLeftContext(java.lang.String stringValue);
433
434 public void addAllLeftContext(List<java.lang.String> stringList);
435
436 public void removeLeftContext(java.lang.String stringValue);
437
438 public void removeAllLeftContext();
439
440 }