From d8f6287657211cb554c3d849a68202af0aac3640 Mon Sep 17 00:00:00 2001 From: Diego Moussallem Date: Tue, 25 Apr 2017 12:14:34 +0200 Subject: [PATCH] including NIL entities for other types --- .../java/org/aksw/agdistis/webapp/GetDisambiguation.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/aksw/agdistis/webapp/GetDisambiguation.java b/src/main/java/org/aksw/agdistis/webapp/GetDisambiguation.java index 23873db..0cef9f9 100755 --- a/src/main/java/org/aksw/agdistis/webapp/GetDisambiguation.java +++ b/src/main/java/org/aksw/agdistis/webapp/GetDisambiguation.java @@ -186,6 +186,9 @@ public String standardAG(String text, NEDAlgo_HITS agdistis) { agdistis.run(d, null); for (NamedEntityInText namedEntity : d.getNamedEntitiesInText()) { + if(!namedEntity.getNamedEntityUri().contains("http")){ + namedEntity.setNamedEntity("http://aksw.org/notInWiki/" + namedEntity.getSingleWordLabel()); + } JSONObject obj = new JSONObject(); obj.put("namedEntity", namedEntity.getLabel()); obj.put("start", namedEntity.getStartPos()); @@ -216,8 +219,8 @@ public String NIFType(String text, NEDAlgo_HITS agdistis) throws IOException { String disambiguatedURL = namedEntity.getNamedEntityUri(); if (disambiguatedURL == null) { - annotations.add( - new NamedEntity(namedEntity.getStartPos(), namedEntity.getLength(), new HashSet())); + annotations.add(new NamedEntity(namedEntity.getStartPos(), namedEntity.getLength(), URLDecoder + .decode("http://aksw.org/notInWiki/" + namedEntity.getSingleWordLabel(), "UTF-8"))); } else { annotations.add(new NamedEntity(namedEntity.getStartPos(), namedEntity.getLength(), URLDecoder.decode(disambiguatedURL, "UTF-8")));