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);