Author: seanfinan
Date: Tue Oct 18 13:20:04 2016
New Revision: 1765436

URL: http://svn.apache.org/viewvc?rev=1765436&view=rev
Log:
Margins in body and sentence
refactoring

Modified:
    
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/CssWriter.java
    
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/HtmlTextWriter.java
    
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/plaintext/PrettyTextWriter.java

Modified: 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/CssWriter.java
URL: 
http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/CssWriter.java?rev=1765436&r1=1765435&r2=1765436&view=diff
==============================================================================
--- 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/CssWriter.java
 (original)
+++ 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/CssWriter.java
 Tue Oct 18 13:20:04 2016
@@ -28,6 +28,7 @@ final class CssWriter {
          return false;
       }
       try ( final BufferedWriter writer = new BufferedWriter( new FileWriter( 
outputFile ) ) ) {
+         writer.write( setBody() );
          writer.write( setUnderline( "affirmed", "green", "solid", "0.2" ) );
          writer.write( setUnderline( "uncertain", "gold", "dotted", "0.2" ) );
          writer.write( setUnderline( "negated", "red", "dashed", "0.2" ) );
@@ -46,6 +47,15 @@ final class CssWriter {
    }
 
 
+   static private String setBody() {
+      return "\nbody {\n" +
+             "  margin: 20px;\n" +
+             "}\n" +
+             "\ndiv {\n" +
+             "  margin-bottom: 0.4em;\n" +
+             "}\n";
+   }
+
    // dashType is solid or dashed or double or dotted, try wavy      size is 
relative: 0.1 or 0.2 for 10%, 20%
    static private String setUnderline( final String className, final String 
color, final String dashType,
                                        final String size ) {
@@ -57,8 +67,9 @@ final class CssWriter {
    }
 
    static private String setColor( final String className, final String color 
) {
-      return "\n." + className + " {\n" +
-             "  color: " + color + ";\n" +
+      return "\n." + className + "::first-letter {\n" +
+//             "  color: " + color + ";\n" +
+             "  font-weight: bold;\n" +
              "}\n";
    }
 

Modified: 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/HtmlTextWriter.java
URL: 
http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/HtmlTextWriter.java?rev=1765436&r1=1765435&r2=1765436&view=diff
==============================================================================
--- 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/HtmlTextWriter.java
 (original)
+++ 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/html/HtmlTextWriter.java
 Tue Oct 18 13:20:04 2016
@@ -151,7 +151,7 @@ final public class HtmlTextWriter extend
          if ( beginTag != null ) {
             sb.append( beginTag );
          }
-         sb.append( entry.getKey() );
+         sb.append( entry.getValue() );
          final String endTag = tags.get( entry.getKey().getEnd() );
          if ( endTag != null ) {
             sb.append( endTag );
@@ -187,16 +187,23 @@ final public class HtmlTextWriter extend
       final Map<Integer, String> tags = createTags( annotationMap );
       final StringBuilder sb = new StringBuilder();
       int previousEndIndex = -1;
+      boolean annotation;
       for ( Map.Entry<TextSpan, String> entry : baseTokenMap.entrySet() ) {
+         annotation = false;
          final TextSpan textSpan = entry.getKey();
          if ( textSpan.getBegin() != previousEndIndex ) {
             // If the previous end index was this begin index then the tag was 
already written
             final String beginTag = tags.get( textSpan.getBegin() );
             if ( beginTag != null ) {
                sb.append( beginTag );
+               annotation = true;
             }
          }
+//         if ( annotation ) {
+//            sb.append( "<b>" ).append( entry.getValue().charAt( 0 ) 
).append( "</b>" ).append( entry.getValue().substring( 1 ) );
+//         } else {
          sb.append( entry.getValue() );
+//         }
          final String endTag = tags.get( textSpan.getEnd() );
          if ( endTag != null ) {
             sb.append( endTag );

Modified: 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/plaintext/PrettyTextWriter.java
URL: 
http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/plaintext/PrettyTextWriter.java?rev=1765436&r1=1765435&r2=1765436&view=diff
==============================================================================
--- 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/plaintext/PrettyTextWriter.java
 (original)
+++ 
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/cc/pretty/plaintext/PrettyTextWriter.java
 Tue Oct 18 13:20:04 2016
@@ -28,6 +28,7 @@ import java.io.File;
 import java.io.FileWriter;
 import java.io.IOException;
 import java.util.*;
+import java.util.stream.Collectors;
 
 
 /**
@@ -245,12 +246,15 @@ final public class PrettyTextWriter {
                                  offsetAdjustedMap.get( textSpan.getBegin() );
             if ( needWidth > nowWidth ) {
                final int delta = needWidth - nowWidth;
-               for ( Integer originalOffset : offsetList ) {
-                  if ( originalOffset >= textSpan.getEnd() ) {
-                     final Integer oldAdjustedOffset = offsetAdjustedMap.get( 
originalOffset );
-                     offsetAdjustedMap.put( originalOffset, oldAdjustedOffset 
+ delta );
-                  }
-               }
+               offsetList.stream()
+                     .filter( o -> o >= textSpan.getEnd() )
+                     .forEach( o -> offsetAdjustedMap.put( o, 
offsetAdjustedMap.get( o ) + delta ) );
+//               for ( Integer originalOffset : offsetList ) {
+//                  if ( originalOffset >= textSpan.getEnd() ) {
+//                     final Integer oldAdjustedOffset = 
offsetAdjustedMap.get( originalOffset );
+//                     offsetAdjustedMap.put( originalOffset, 
oldAdjustedOffset + delta );
+//                  }
+//               }
             }
          }
       }
@@ -337,13 +341,10 @@ final public class PrettyTextWriter {
     */
    static private Collection<ItemCell> getCoveredBaseItems( final TextSpan 
textSpan,
                                                             final 
Map<TextSpan, ItemCell> baseItemMap ) {
-      final Collection<ItemCell> coveredBaseItems = new ArrayList<>();
-      for ( Map.Entry<TextSpan, ItemCell> baseItemEntry : 
baseItemMap.entrySet() ) {
-         if ( baseItemEntry.getKey().overlaps( textSpan ) ) {
-            coveredBaseItems.add( baseItemEntry.getValue() );
-         }
-      }
-      return coveredBaseItems;
+      return baseItemMap.entrySet().stream()
+            .filter( e -> e.getKey().overlaps( textSpan ) )
+            .map( Map.Entry::getValue )
+            .collect( Collectors.toList() );
    }
 
 


Reply via email to