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