From 7ae0fad09caba174416e8261da932db190b9711c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Wed, 10 Nov 2010 23:44:13 +0000
Subject: [PATCH] - made the StringDistanceAlignment tolerant to the absence of
 label

---
 .../exmo/align/impl/method/StringDistAlignment.java    | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
index a60ebfd6..e9ad98c8 100644
--- a/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
@@ -54,8 +54,14 @@ public class StringDistAlignment extends DistanceAlignment implements AlignmentP
 	    similarity = false; // This is a distance matrix
 	}
 	public double measure( Object o1, Object o2 ) throws Exception {
-	    String s1 = ontology1().getEntityName( o1 );
-	    String s2 = ontology2().getEntityName( o2 );
+	    String s1 = null;
+	    String s2 = null;
+	    try {
+		s1 = ontology1().getEntityName( o1 );
+		s2 = ontology2().getEntityName( o2 );
+	    } catch ( Exception owex ) { // dealt with below
+		if ( debug > 1 ) owex.printStackTrace();
+	    };
 	    // Unnamed entity = max distance
 	    if ( s1 == null || s2 == null ) return 1.;
 	    Object[] params = { s1.toLowerCase(), s2.toLowerCase() };
-- 
GitLab