You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by ja...@apache.org on 2013/07/11 17:51:28 UTC
svn commit: r1502253 -
/ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java
Author: james-masanz
Date: Thu Jul 11 15:51:28 2013
New Revision: 1502253
URL: http://svn.apache.org/r1502253
Log:
get even more context if user enters m again
Modified:
ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java
Modified: ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java?rev=1502253&r1=1502252&r2=1502253&view=diff
==============================================================================
--- ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java (original)
+++ ctakes/trunk/ctakes-assertion/src/main/java/org/apache/ctakes/assertion/cc/JudgeAttributeInstances.java Thu Jul 11 15:51:28 2013
@@ -99,6 +99,11 @@ public class JudgeAttributeInstances ext
// @ConfigurationParameter(mandatory = true, description = "takes a path to directory into which output files will be written.")
// private String ignorableAttributesString;
+
+ private static int DEFAULT_CONTEXT_LEN = 80;
+ private int currentContextLen = DEFAULT_CONTEXT_LEN; // start with default, increase if asked for more context
+
+
/**
* The name of the XMI XML scheme. This is a valid value for the parameter
* {@value #PARAM_XML_SCHEME_NAME}
@@ -323,7 +328,7 @@ public class JudgeAttributeInstances ext
}
private void printContext(String text, IdentifiedAnnotation mention) {
- printContext(text,mention,80);
+ printContext(text,mention, DEFAULT_CONTEXT_LEN);
}
static public String prompt (String attr) {
@@ -372,11 +377,13 @@ public class JudgeAttributeInstances ext
}
else if (response.toLowerCase().startsWith("s")) {
deletableMentions.add(mention); // now redundant, all are being deleted
+ currentContextLen = DEFAULT_CONTEXT_LEN; // reset context length to default after done with this instance
return false;
}
else if (response.toLowerCase().startsWith("m")) {
// more context response
- printContext(jCas.getDocumentText(),mention,160);
+ currentContextLen += DEFAULT_CONTEXT_LEN;
+ printContext(jCas.getDocumentText(), mention, currentContextLen);
response = prompt( msg.get(attr) + "=" + getAttrValueString(mention,attr));
}
else {
@@ -384,6 +391,8 @@ public class JudgeAttributeInstances ext
msg.get(attr) + "=" + getAttrValueString(mention,attr));
}
}
+
+ currentContextLen = DEFAULT_CONTEXT_LEN; // reset context length to default after done with this instance
return true;
}