changeset 7:0c7cf517ff2d

linnaeus results
author jdamerow
date Fri, 09 Nov 2012 16:11:08 -0700
parents 50aeb96a8ee9
children 05b2ad41e8f0
files src/de/mpiwg/anteater/results/impl/ScientificNameResultFinder.java src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java src/de/mpiwg/anteater/xml/impl/AnalysisXMLManager.java
diffstat 3 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/de/mpiwg/anteater/results/impl/ScientificNameResultFinder.java	Thu Nov 01 13:23:25 2012 -0700
+++ b/src/de/mpiwg/anteater/results/impl/ScientificNameResultFinder.java	Fri Nov 09 16:11:08 2012 -0700
@@ -66,7 +66,7 @@
 			for (Integer type : nameExtractionsByType.keySet()) {
 				for (Integer textId : nameExtractionsByType.get(type).keySet()) {
 					List<ScientificNamesExtraction> nameExtractions = nameExtractionsByType.get(type).get(textId);
-					List<PlacesExtraction> placesExtractions = placeExtractionsByType.get(type).get(textId);
+					List<PlacesExtraction> placesExtractions = placeExtractionsByType.get(type).get(textId) != null ? placeExtractionsByType.get(type).get(textId) : new ArrayList<PlacesExtraction>();
 					
 					List<Integer> placeIndices = new ArrayList<Integer>();
 					
--- a/src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java	Thu Nov 01 13:23:25 2012 -0700
+++ b/src/de/mpiwg/anteater/results/impl/ScientificNameResultManager.java	Fri Nov 09 16:11:08 2012 -0700
@@ -12,7 +12,8 @@
 public class ScientificNameResultManager extends AResultManager<SpeciesScientificResult> {
 
 	public final static String SCIENTIFIC_NAME_TAG_Start = "<species_scientific name=\"";
-	public final static String SCIENTIFIC_NAME_TAG_End = "\">";
+	public final static String SCIENTIFIC_NAME_ID_ATTR = "\" ncbiID=\"";
+	public final static String SCIENTIFIC_NAME_TAG_End = "\" >";
 	public final static String SCIENTIFIC_NAME_TAG_CLOSE = "</species_scientific>";
 	public final static String TAG_TYPE = "scientific_name";
 	
@@ -45,7 +46,7 @@
 
 
 		for (SpeciesScientificResult name : namesOfSum) {
-			tags.add(new AnnotationTag(SCIENTIFIC_NAME_TAG_Start + name.getFinding().getScientificName() + SCIENTIFIC_NAME_TAG_End, name.getFinding().getStart(), SCIENTIFIC_NAME_TAG_CLOSE, name.getFinding().getStart()
+			tags.add(new AnnotationTag(SCIENTIFIC_NAME_TAG_Start + name.getFinding().getScientificName() + SCIENTIFIC_NAME_ID_ATTR + (name.getFinding().getNcbiId() != null ? name.getFinding().getNcbiId() : "") + SCIENTIFIC_NAME_TAG_End, name.getFinding().getStart(), SCIENTIFIC_NAME_TAG_CLOSE, name.getFinding().getStart()
 					+ name.getFinding().getLength(), TAG_TYPE));
 		}
 
--- a/src/de/mpiwg/anteater/xml/impl/AnalysisXMLManager.java	Thu Nov 01 13:23:25 2012 -0700
+++ b/src/de/mpiwg/anteater/xml/impl/AnalysisXMLManager.java	Fri Nov 09 16:11:08 2012 -0700
@@ -47,11 +47,11 @@
 	}
 	
 	public List<String> getSummaryCommonNamesResults() {
-		return getResults("/analysis/commonNames/summaries");
+		return getResults("/analysis/commonNames/summaries/linnaeus");
 	}
 	
 	public List<String> getSupplementaryInfoCommonNamesResults() {
-		return getResults("/analysis/commonNames/supplementary_information");
+		return getResults("/analysis/commonNames/supplementary_information/linnaeus");
 	}
 	
 	public List<String> getSummaryPlacesResults() {