You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by tm...@apache.org on 2013/01/22 19:41:49 UTC

svn commit: r1437088 - /incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java

Author: tmill
Date: Tue Jan 22 18:41:48 2013
New Revision: 1437088

URL: http://svn.apache.org/viewvc?rev=1437088&view=rev
Log:
Fixes ctakes-133, checks for brackets before splitting on function tags.

Modified:
    incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java

Modified: incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java
URL: http://svn.apache.org/viewvc/incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java?rev=1437088&r1=1437087&r2=1437088&view=diff
==============================================================================
--- incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java (original)
+++ incubator/ctakes/trunk/ctakes-constituency-parser/src/main/java/org/apache/ctakes/constituency/parser/MaxentParserWrapper.java Tue Jan 22 18:41:48 2013
@@ -198,7 +198,13 @@ public class MaxentParserWrapper impleme
 	}
 
 	private void recursivelyCreateStructure(JCas jcas, TreebankNode parent, Parse parse, TopTreebankNode root, Map<Integer,Integer> imap){
-		String[] typeParts = parse.getType().split("-");
+		String[] typeParts;
+		if(parse.getType().startsWith("-")){
+			// check for dash at the start (for escaped types like -RRB- and so forth that cannot take function tags anyways)
+			typeParts = new String[]{parse.getType()};
+		}else{
+			typeParts = parse.getType().split("-");
+		}
 		parent.setNodeType(typeParts[0]);
 		parent.setNodeValue(typeParts[0]);
 		parent.setLeaf(parse.getChildCount() == 0);