/* First created by JCasGen Tue Mar 08 10:31:47 CET 2022 */ package werti.uima.types.annot; import org.apache.uima.jcas.JCas; import org.apache.uima.jcas.JCasRegistry; import org.apache.uima.jcas.cas.TOP_Type; import org.apache.uima.jcas.tcas.Annotation; /** Optional annotation to specify which text to work on. * Updated by JCasGen Tue Mar 08 10:31:47 CET 2022 * XML source: /home/trond/gt/main/apps/teaksta/sme/desc/vislcg3TypeSystem.xml * @generated */ public class RelevantText extends Annotation { /** @generated * @ordered */ public final static int typeIndexID = JCasRegistry.register(RelevantText.class); /** @generated * @ordered */ public final static int type = typeIndexID; /** @generated */ public int getTypeIndexID() {return typeIndexID;} /** Never called. Disable default constructor * @generated */ protected RelevantText() {} /** Internal - constructor used by generator * @generated */ public RelevantText(int addr, TOP_Type type) { super(addr, type); readObject(); } /** @generated */ public RelevantText(JCas jcas) { super(jcas); readObject(); } /** @generated */ public RelevantText(JCas jcas, int begin, int end) { super(jcas); setBegin(begin); setEnd(end); readObject(); } /** * Write your own initialization here * @generated modifiable */ private void readObject() {} //*--------------* //* Feature: htmlContentType /** getter for htmlContentType - gets The text type classification (headline, main, comments, etc.). * @generated */ public String getHtmlContentType() { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_htmlContentType == null) jcasType.jcas.throwFeatMissing("htmlContentType", "werti.uima.types.annot.RelevantText"); return jcasType.ll_cas.ll_getStringValue(addr, ((RelevantText_Type)jcasType).casFeatCode_htmlContentType);} /** setter for htmlContentType - sets The text type classification (headline, main, comments, etc.). * @generated */ public void setHtmlContentType(String v) { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_htmlContentType == null) jcasType.jcas.throwFeatMissing("htmlContentType", "werti.uima.types.annot.RelevantText"); jcasType.ll_cas.ll_setStringValue(addr, ((RelevantText_Type)jcasType).casFeatCode_htmlContentType, v);} //*--------------* //* Feature: enclosing_tag /** getter for enclosing_tag - gets The html tag that encloses this text fragment. * @generated */ public String getEnclosing_tag() { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_enclosing_tag == null) jcasType.jcas.throwFeatMissing("enclosing_tag", "werti.uima.types.annot.RelevantText"); return jcasType.ll_cas.ll_getStringValue(addr, ((RelevantText_Type)jcasType).casFeatCode_enclosing_tag);} /** setter for enclosing_tag - sets The html tag that encloses this text fragment. * @generated */ public void setEnclosing_tag(String v) { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_enclosing_tag == null) jcasType.jcas.throwFeatMissing("enclosing_tag", "werti.uima.types.annot.RelevantText"); jcasType.ll_cas.ll_setStringValue(addr, ((RelevantText_Type)jcasType).casFeatCode_enclosing_tag, v);} //*--------------* //* Feature: relevant /** getter for relevant - gets Is this a relevant chunk of input or too small? The idea is that a piece of text can make it to being relevant, iff it is between to already relevant pieces of text, but itself too small to be included and all tags that were opened between the first piece of actually relevant text and this piece of irrelevant text are closed before the second piece starts. The rationale behind this is not confusing the tagger by randomly dropping words, just because they're inside some tag. * @generated */ public boolean getRelevant() { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_relevant == null) jcasType.jcas.throwFeatMissing("relevant", "werti.uima.types.annot.RelevantText"); return jcasType.ll_cas.ll_getBooleanValue(addr, ((RelevantText_Type)jcasType).casFeatCode_relevant);} /** setter for relevant - sets Is this a relevant chunk of input or too small? The idea is that a piece of text can make it to being relevant, iff it is between to already relevant pieces of text, but itself too small to be included and all tags that were opened between the first piece of actually relevant text and this piece of irrelevant text are closed before the second piece starts. The rationale behind this is not confusing the tagger by randomly dropping words, just because they're inside some tag. * @generated */ public void setRelevant(boolean v) { if (RelevantText_Type.featOkTst && ((RelevantText_Type)jcasType).casFeat_relevant == null) jcasType.jcas.throwFeatMissing("relevant", "werti.uima.types.annot.RelevantText"); jcasType.ll_cas.ll_setBooleanValue(addr, ((RelevantText_Type)jcasType).casFeatCode_relevant, v);} }