Package org.mitre.medfacts.zoner

Examples of org.mitre.medfacts.zoner.CharacterOffsetToLineTokenConverterDefaultImpl


          PrintWriter writer = new PrintWriter(new java.io.File(odir + "/" + file.getName()));
            XmiCasDeserializer.deserialize(inputStream, cas);
            JCas jcas = cas.getJCas();
            String sofaString = jcas.getDocumentText();
            System.err.println("Converting text string: " + sofaString);
            CharacterOffsetToLineTokenConverterDefaultImpl converter = new CharacterOffsetToLineTokenConverterDefaultImpl(sofaString);
          AnnotationIndex<Annotation> aIndex = jcas.getAnnotationIndex(assertionType);
          for (Annotation a : aIndex) {
            Assertion ai = (Assertion) a;
            int begin = ai.getBegin();
            int end = ai.getEnd();
            LineAndTokenPosition begPos = converter.convert(begin);
            LineAndTokenPosition endPos = converter.convert(end);
            writer.println("c=\"" + sofaString.substring(begin,end) + "\" " + begPos.getLine() + ":" + begPos.getTokenOffset() +
                " " + endPos.getLine() + ":" + endPos.getTokenOffset() + "||t=\"problem\"||a=\"" + ai.getAssertionType() + "\"");
          }
          writer.close();
        } catch (Exception e) {
View Full Code Here


//          new LineTokenToCharacterOffsetConverter(contents);
//    }
    if (converter2 == null)
    {
      converter2 =
          new CharacterOffsetToLineTokenConverterDefaultImpl(contents);
    }
  }
View Full Code Here

        textLookup = textLookupTemp.toArray(twoDimensionalStringArray);
        wholeText = builder.toString();
    }

    public void addConceptAnnotation(int startCharOffset, int endCharOffset, String typ, ConceptTypeParam conceptType) {
      CharacterOffsetToLineTokenConverter converter = new CharacterOffsetToLineTokenConverterDefaultImpl(wholeText);

      LineAndTokenPosition startLineAndTokenPosition = converter.convert(startCharOffset);
      LineAndTokenPosition endLineAndTokenPosition = converter.convert(endCharOffset);

      ConceptAnnotation conceptAnnotation = new ConceptAnnotation();

      Location beginLocation = new Location();
      beginLocation.setLine(startLineAndTokenPosition.getLine());
View Full Code Here

  {
    try
      {
        processTextFile();
       
        this.converter = new CharacterOffsetToLineTokenConverterDefaultImpl(entireContents);
       
        processAnnotationFiles();
        MedFactsRunner.postProcessForCueWords(textLookup, allAnnotationList, annotationsByType);
        processZones();
        //validateAnnotations();
View Full Code Here

          PrintWriter writer = new PrintWriter(new java.io.File(odir + "/" + file.getName()));
            XmiCasDeserializer.deserialize(inputStream, cas);
            JCas jcas = cas.getJCas();
            String sofaString = jcas.getDocumentText();
            System.err.println("Converting text string: " + sofaString);
            CharacterOffsetToLineTokenConverterDefaultImpl converter = new CharacterOffsetToLineTokenConverterDefaultImpl(sofaString);
          AnnotationIndex<Annotation> aIndex = jcas.getAnnotationIndex(assertionType);
          for (Annotation a : aIndex) {
            Assertion ai = (Assertion) a;
            int begin = ai.getBegin();
            int end = ai.getEnd();
            LineAndTokenPosition begPos = converter.convert(begin);
            LineAndTokenPosition endPos = converter.convert(end);
            writer.println("c=\"" + sofaString.substring(begin,end) + "\" " + begPos.getLine() + ":" + begPos.getTokenOffset() +
                " " + endPos.getLine() + ":" + endPos.getTokenOffset() + "||t=\"problem\"||a=\"" + ai.getAssertionType() + "\"");
          }
          writer.close();
        } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.mitre.medfacts.zoner.CharacterOffsetToLineTokenConverterDefaultImpl

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.