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/04/05 23:19:56 UTC
svn commit: r1465132 -
/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java
Author: tmill
Date: Fri Apr 5 21:19:55 2013
New Revision: 1465132
URL: http://svn.apache.org/r1465132
Log:
Steve Bethard's patch for reading in knowtator files from new svn repo structure.
Modified:
ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java
Modified: ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java?rev=1465132&r1=1465131&r2=1465132&view=diff
==============================================================================
--- ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java (original)
+++ ctakes/trunk/ctakes-temporal/src/main/java/org/apache/ctakes/temporal/ae/THYMEKnowtatorXMLReader.java Fri Apr 5 21:19:55 2013
@@ -66,12 +66,12 @@ public class THYMEKnowtatorXMLReader ext
protected URI getKnowtatorURI(JCas jCas) throws AnalysisEngineProcessException {
URI uri = this.getTextURI(jCas);
File file = new File(uri.getPath());
- String subDir = file.getParentFile().getName();
- Matcher matcher = Pattern.compile("^doc(\\d+)$").matcher(subDir);
+ String subDir = file.getName().substring(3, 5);
+ Matcher matcher = Pattern.compile("^\\d+$").matcher(subDir);
if (!matcher.matches()) {
throw new IllegalArgumentException("Unrecognized subdirectory naming: " + subDir);
}
- subDir = String.format("gold_revised_xml_docset%02d", Integer.parseInt(matcher.group(1)));
+ subDir = String.format("gold_revised_xml_docset%s", subDir);
String fileName = file.getName() + ".knowtator.xml";
return new File(new File(this.knowtatorXMLDirectory, subDir), fileName).toURI();
}