Package org.apache.ctakes.preprocessor

Examples of org.apache.ctakes.preprocessor.DocumentMetaData


     */
    public void testProcess()
    {
        try
        {
            DocumentMetaData dmd = iv_cnotePreProcessor.process(iv_cnoteXML);

            // validate document properties
            String docID = "000000000";
            String serviceCode = "MNT";
            Map docProperties = dmd.getMetaData();
            String cnote_docID =
                (String) docProperties.get(
                    ClinicalNotePreProcessor.MD_KEY_DOC_ID);
            String cnote_serviceCode =
                (String) docProperties.get(
View Full Code Here


  public void process(JCas jcas) throws AnalysisEngineProcessException {

      logger.info(" process(JCas)");
   
    String originalText = null;
      DocumentMetaData dmd;

        try {
           
          JCas originalView = jcas.getView("_InitialView");
          originalText = originalView.getSofaDataString();

            PreProcessor pp = new ClinicalNotePreProcessor(
                    dtdFile,
                    includeSectionMarkers.booleanValue());
            dmd = pp.process(originalText);

            String text = dmd.getText();
            StringBuffer sb = new StringBuffer(text);

            applyTextModifier(text, sb);
           
            // Create a view (and its Sofa) to hold the plain text version of
            // the CDA document
            JCas plaintextView = jcas.createView("plaintext");          
            plaintextView.setDocumentText(sb.toString());
           
            // Add section (segment) annotations
            Iterator<String> segmentItr = (Iterator<String>)dmd.getSegmentIdentifiers().iterator();
            while (segmentItr.hasNext())
            {
                String segmentID = (String) segmentItr.next();
                SegmentMetaData smd = dmd.getSegment(segmentID);

                Segment sa = new Segment(plaintextView);
                sa.setBegin(smd.span.start);
                sa.setEnd(smd.span.end);
                sa.setId(smd.id);

                sa.addToIndexes();
            }
           
            // Store meta data about the document
            Pairs propAnnot = new Pairs(plaintextView);
            Map metaDataMap = dmd.getMetaData();
           
            String docID = (String)metaDataMap.get(ClinicalNotePreProcessor.MD_KEY_DOC_ID);
          if (docID!=null) {
              DocumentID newDocId = new DocumentID(plaintextView);
              newDocId.setDocumentID(docID);
View Full Code Here

            }
           
            PreProcessor pp = new ClinicalNotePreProcessor(dtdFile, false);

            timestamp = System.currentTimeMillis();
            DocumentMetaData dmd = pp.process(hl7Text);
            elapsedTime = System.currentTimeMillis() - timestamp;
            System.out.println("PreProcessor Took " + elapsedTime + "ms");

            System.out.println("Plain Text Start");
            System.out.println(dmd.getText());
            System.out.println("Plain Text End");

            sectionNames = dmd.getSegmentIdentifiers();
            snItr = sectionNames.iterator();
            while (snItr.hasNext())
            {
                String sectionId = (String) snItr.next();
                SegmentMetaData smd = dmd.getSegment(sectionId);
                System.out.println("SECTION="
                        + sectionId
                        + "\tSTART_OFFSET="
                        + smd.span.start
                        + "\tEND_OFFSET="
                        + smd.span.end);
                //System.out.println(dmd.getText().substring(smd.span.start, smd.span.end));
            }

            Map metaDataMap = dmd.getMetaData();
            Iterator keyItr = metaDataMap.keySet().iterator();
            while (keyItr.hasNext())
            {
                Object key = keyItr.next();
                Object value = metaDataMap.get(key);
View Full Code Here

TOP

Related Classes of org.apache.ctakes.preprocessor.DocumentMetaData

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.