You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2017/10/25 15:08:49 UTC

svn commit: r1813314 - /ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java

Author: seanfinan
Date: Wed Oct 25 15:08:48 2017
New Revision: 1813314

URL: http://svn.apache.org/viewvc?rev=1813314&view=rev
Log:
Allow comma-separated semantic group codes in blacklist files.

Modified:
    ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java

Modified: ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java?rev=1813314&r1=1813313&r2=1813314&view=diff
==============================================================================
--- ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java (original)
+++ ctakes/trunk/ctakes-dictionary-lookup-fast/src/main/java/org/apache/ctakes/dictionary/lookup2/consumer/DefaultTermConsumer.java Wed Oct 25 15:08:48 2017
@@ -112,11 +112,15 @@ final public class DefaultTermConsumer e
                LOGGER.warn( "Blacklist line is not correct <semanticType>|<text> format " + line );
                continue;
             }
-            final Integer key = attemptParseInt( splits[ 0 ] );
-            if ( caseSensitive ) {
-               blacklists.placeValue( key, splits[ 1 ].trim() );
-            } else {
-               blacklists.placeValue( key, splits[ 1 ].trim().toLowerCase() );
+            final String[] keys = splits[ 0 ].split( "," );
+            final String text = splits[ 1 ].trim();
+            for ( String key : keys ) {
+               final Integer num = attemptParseInt( key.trim() );
+               if ( caseSensitive ) {
+                  blacklists.placeValue( num, text );
+               } else {
+                  blacklists.placeValue( num, text.toLowerCase() );
+               }
             }
          }
       } catch ( IOException ioE ) {