Package org.apache.ctakes.typesystem.type.syntax

Examples of org.apache.ctakes.typesystem.type.syntax.WordToken


              "true");
        }

        if (bta instanceof WordToken)
        {
          WordToken wta = (WordToken) bta;
          String canonicalForm = wta.getCanonicalForm();
          if (canonicalForm != null)
          {
            lt.addStringAttribute(CANONICAL_VARIANT_ATTR, canonicalForm);
          }
        }
View Full Code Here


      {
        LookupToken lt = new LookupAnnotationToJCasAdapter(bta);

        if (bta instanceof WordToken)
        {
          WordToken wta = (WordToken) bta;
          String canonicalForm = wta.getCanonicalForm();
          if (canonicalForm != null)
          {
            lt.addStringAttribute(
                CANONICAL_VARIANT_ATTR,
                canonicalForm);
View Full Code Here

      Logger logger) {
    Hashtable<String, WordToken> offset2token = new Hashtable<String, WordToken>();
    ArrayList<WordToken> ret = new ArrayList<WordToken>();
    FSIterator iter = jcas.getJFSIndexRepository().getAnnotationIndex(WordToken.type).iterator();
    while (iter.hasNext()) {
      WordToken t = (WordToken)iter.next();
      String s = t.getCoveredText();
      if (//s.equalsIgnoreCase("it") ||
        s.equalsIgnoreCase("its") ||
        s.equalsIgnoreCase("they") ||
        s.equalsIgnoreCase("their") ||
        s.equalsIgnoreCase("them") ||
        s.equalsIgnoreCase("theirs"))
        ret.add(t);
      if (s.equalsIgnoreCase("it"))
        offset2token.put(t.getBegin()+"-"+t.getEnd(), t);
    }

    iter = jcas.getJFSIndexRepository().getAnnotationIndex(TerminalTreebankNode.type).iterator();
    while (iter.hasNext()) {
      TerminalTreebankNode ttn = (TerminalTreebankNode) iter.next();
View Full Code Here

//        }
       
        String oldSystemTokenClass = oldSystemToken.getClass().getName();
        if (oldSystemTokenClass.equals(WordToken.class.getName()))
        {
          newGoldToken = new WordToken(goldView, oldSystemToken.getBegin(), oldSystemToken.getEnd());
        } else if (oldSystemTokenClass.equals(ContractionToken.class.getName()))
        {
          newGoldToken = new ContractionToken(goldView, oldSystemToken.getBegin(), oldSystemToken.getEnd());
        } else if (oldSystemTokenClass.equals(NewlineToken.class.getName()))
        {
View Full Code Here

  @Test
  public void testDictionaryLookupSimple() throws UIMAException, IOException {
      JCas jCas = JCasFactory.createJCasFromPath("src/main/resources/org/apache/ctakes/ytex/types/TypeSystem.xml");
    String text = "acetaminophen";
      jCas.setDocumentText(text);
      WordToken tok = new WordToken(jCas);
      tok.setBegin(0);
      tok.setEnd(text.length());
      tok.addToIndexes();
      LookupWindowAnnotation lwa = new LookupWindowAnnotation(jCas);
      lwa.setBegin(0);
      lwa.setEnd(text.length());
      lwa.addToIndexes();
    AggregateBuilder builder = new AggregateBuilder();
View Full Code Here

   * @param obj
   * @return
   */
  private static BaseToken adaptToBaseToken(org.apache.ctakes.typesystem.type.syntax.BaseToken obj) throws Exception {
    if (obj instanceof WordToken) {
      WordToken wta = (WordToken) obj;
      return new WordTokenAdapter(wta);
    } else if (obj instanceof NumToken) {
      NumToken nta = (NumToken) obj;
      if (nta.getNumType() == TokenizerAnnotator.TOKEN_NUM_TYPE_INTEGER) {
        return new IntegerTokenAdapter(nta);
View Full Code Here

   * else return the covered text.
   * @see SetupAuiFirstWord
   */
  public String getText() {
    if (iv_jcasAnnotObj instanceof WordToken) {
      WordToken wt = (WordToken) iv_jcasAnnotObj;
      if (wt.getCanonicalForm() != null && wt.getCanonicalForm().length() > 0)
        return wt.getCanonicalForm();
    }
    return iv_jcasAnnotObj.getCoveredText();
  }
View Full Code Here

      throws AnalysisEngineProcessException {
    JFSIndexRepository indexes = jcas.getJFSIndexRepository();
    Iterator<?> wordItr = indexes.getAnnotationIndex(WordToken.type)
        .iterator();
    while (wordItr.hasNext()) {
      WordToken wordAnnotation = (WordToken) wordItr.next();
      if (wordAnnotation.getBegin() >= rangeBegin
          && wordAnnotation.getEnd() <= rangeEnd) {
        String word = text.substring(wordAnnotation.getBegin(),
            wordAnnotation.getEnd());

        // if the original word was misspelled, use the spell correction
        String suggestion = wordAnnotation.getSuggestion();

        if ((suggestion != null) && (suggestion.length() > 0)) {
          word = suggestion;
        }
View Full Code Here

      {
        Iterator chkNE = namedE.iterator();
        Iterator newNE = wordTokenList.iterator();
        boolean neFound = false;
      //  MedicationMention ne = null;
        WordToken we = null;
        Object mt = (ObjectmeasurementTokenItr.next();
        if (mt instanceof  StrengthUnitToken) {
          // StrengthUnitToken mt = (StrengthUnitToken) measurementTokenItr.next();
          int begSeg = ((StrengthUnitToken) mt).getStartOffset(), endSeg = ((StrengthUnitToken) mt).getEndOffset();
          StrengthUnitAnnotation ma = new StrengthUnitAnnotation(jcas, begSeg, endSeg);
View Full Code Here

  private org.apache.ctakes.core.fsm.token.BaseToken adaptToFSMBaseToken(BaseToken obj)
  throws Exception
  {
    if (obj instanceof WordToken)
    {
      WordToken wta = (WordToken) obj;
      return new WordTokenAdapter(wta);
    } else if (obj instanceof NumToken)
    {
      NumToken nta = (NumToken) obj;
      if (nta.getNumType() == TokenizerAnnotator.TOKEN_NUM_TYPE_INTEGER)
View Full Code Here

TOP

Related Classes of org.apache.ctakes.typesystem.type.syntax.WordToken

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.