Package org.apache.uima.jcas.cas

Examples of org.apache.uima.jcas.cas.FSArray


   
//    FSIndexRepository fsIndexRepository = jcas.getFSIndexRepository();
//    fsIndexRepository.addFS();
//    fsIndexRepository.

    FSArray ontologyConceptArray = new FSArray(jcas, 1);
    OntologyConcept ontologyConcept = new OntologyConcept(jcas);
    String codingScheme = null;
    String code = null;
    if (conceptType.equals(ConceptType.TREATMENT))
    {
    codingScheme = "RXNORM";
    code = ConceptLookup.REVERSE_LOOKUP_TREATMENT_TUI;
    } else if (conceptType.equals(ConceptType.PROBLEM))
    {
    codingScheme = "SNOMEDCT";
    code = ConceptLookup.REVERSE_LOOKUP_PROBLEM_TUI;
    } else if (conceptType.equals(ConceptType.TEST))
    {
    codingScheme = "SNOMEDCT";
    code = ConceptLookup.REVERSE_LOOKUP_TEST_TUI;
    } else
    {
    codingScheme = null;
    code = null;
    }
    ontologyConcept.setCode(code);
    ontologyConcept.setCodingScheme(codingScheme);
   
    ontologyConceptArray.set(0,  ontologyConcept);
   
    return ontologyConceptArray;
   
  }
View Full Code Here


      concept.setConceptText(conceptText);
      concept.setConceptType(null);

      concept.setOriginalEntityExternalId(annotation.getAddress());

      FSArray ontologyConceptArray = annotation
          .getOntologyConceptArr();

      ConceptType conceptType = ConceptLookup
          .lookupConceptType(ontologyConceptArray);
View Full Code Here

       
        entityOrEventMention.setBegin(converter.convert(assertionStart).getBegin());
        entityOrEventMention.setEnd(converter.convert(assertionEnd).getEnd());
        entityOrEventMention.setConfidence(1.0f);
       
        FSArray ontologyConceptArray = ConceptLookup.reverseLookup(conceptType, jcas);
        entityOrEventMention.setOntologyConceptArr(ontologyConceptArray);
       
        //adjustAssertionAttributesByI2B2Convertion(entityOrEventMention, i2b2Assertion);
        AssertionAnalysisEngine.mapI2B2AssertionValueToCtakes(i2b2Assertion.getAssertionValue().toString().toLowerCase(), entityOrEventMention);
       
View Full Code Here

         }
      }
      final Map<LookupHitKey, Set<LookupHit>> lookupHitMap = createLookupHitMap( lhItr );
      for ( Map.Entry<LookupHitKey, Set<LookupHit>> entry : lookupHitMap.entrySet() ) {
         final int uniqueCodeCount = countUniqueCodes( entry.getValue() );
         final FSArray ocArr = new FSArray( jcas, uniqueCodeCount );
         // iterate over the LookupHit objects and create
         // a corresponding JCas OntologyConcept object that will
         // be placed in a FSArray
         int ocArrIdx = 0;
         final Set<String> codes = new HashSet<String>();
         for ( LookupHit lookupHit : entry.getValue() ) {
            final MetaDataHit mdh = lookupHit.getDictMetaDataHit();
            final String code = mdh.getMetaFieldValue( CODE_MF );
            if ( !codes.contains( code ) ) {
               // create only first entry in the array for a code
               final OntologyConcept oc = new OntologyConcept( jcas );
               oc.setCode( code );
               oc.setCodingScheme( CODING_SCHEME );
               ocArr.set( ocArrIdx, oc );
               ocArrIdx++;
               codes.add( code );
            }
         }
        
View Full Code Here

            for ( Map.Entry<Integer,Set<UmlsConcept>> conceptEntry : conceptMap.entrySet() ) {
               final Set<UmlsConcept> conceptSet = conceptEntry.getValue();
               // Skip updating CAS if all Concepts for this type were filtered out for this span.
               if ( !conceptSet.isEmpty() ) {
                  final FSArray conceptArr = new FSArray( jcas, conceptSet.size() );
                  int arrIdx = 0;
                  for ( UmlsConcept umlsConcept : conceptSet ) {
                     conceptArr.set( arrIdx, umlsConcept );
                     arrIdx++;
                  }

                  IdentifiedAnnotation neAnnot;
                  final int conceptKey = conceptEntry.getKey();
View Full Code Here

            for ( LookupHit lookupHit : entry.getValue() ) {
               final MetaDataHit mdh = lookupHit.getDictMetaDataHit();
               final String code = mdh.getMetaFieldValue( CODE_MF );
               validCodes.add( code );
            }
            final FSArray ocArr = createOntologyConceptArr( jcas, validCodes );
            IdentifiedAnnotation neAnnot = new MedicationMention( jcas ); // medication NEs are EventMention
            neAnnot.setTypeID( CONST.NE_TYPE_ID_DRUG );
            neAnnot.setBegin( neBegin );
            neAnnot.setEnd( neEnd );
            neAnnot.setDiscoveryTechnique( CONST.NE_DISCOVERY_TECH_DICT_LOOKUP );
View Full Code Here

    * @param validCodes -
    * @return -
    */
   private FSArray createOntologyConceptArr( final JCas jcas, final Collection<String> validCodes ) {
      final String CODING_SCHEME = _properties.getProperty( CODING_SCHEME_PRP_KEY );
      final FSArray ocArr = new FSArray( jcas, validCodes.size() );
      int ocArrIdx = 0;
      for ( String validCode : validCodes ) {
         final OntologyConcept oc = new OntologyConcept( jcas );
         oc.setCode( validCode );
         oc.setCodingScheme( CODING_SCHEME );
         ocArr.set( ocArrIdx, oc );
         ocArrIdx++;
      }
      return ocArr;
   }
View Full Code Here

              newDocId.setDocumentID(docID);
              newDocId.addToIndexes();
         
          }
           
            FSArray fsArr = new FSArray(plaintextView, metaDataMap.size());
            Iterator keyItr = metaDataMap.keySet().iterator();
            int pos = 0;
            while (keyItr.hasNext()) {

                String key = (String) keyItr.next();
                Object value = metaDataMap.get(key);

                if (value instanceof String) {
                    Pair prop = new Pair(plaintextView);              
                    prop.setAttribute(key);
                    prop.setValue((String) value);
                    fsArr.set(pos++, prop);
                }
                else if (value instanceof HashSet) {
                }

            }
View Full Code Here

   * @param validCodeCol
   * @return
   */
  private FSArray createOntologyConceptArr(JCas jcas, Collection validCodeCol)
  {
    FSArray ocArr = new FSArray(jcas, validCodeCol.size());
    int ocArrIdx = 0;
    Iterator validCodeItr = validCodeCol.iterator();
    while (validCodeItr.hasNext())
    {
      String validCode = (String) validCodeItr.next();
      OntologyConcept oc = new OntologyConcept(jcas);
      oc.setCode(validCode);
      oc.setCodingScheme(iv_props.getProperty(CODING_SCHEME_PRP_KEY));

      ocArr.set(ocArrIdx, oc);
      ocArrIdx++;
    }
    return ocArr;
  }
View Full Code Here

        }
       
        if(i > 0){
          // if we're leaving some out we need to rebuild the whole children array
          // now create a child array of children partially or completely to the right
          FSArray newChildren = new FSArray(jcas, node.getChildren().size()-i);
          for(int j = i; j < node.getChildren().size(); j++){
            newChildren.set(j-i, node.getChildren(j));
          }
          node.setChildren(newChildren);
        }
        break;
      }
View Full Code Here

TOP

Related Classes of org.apache.uima.jcas.cas.FSArray

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.