private String getPropertyName(int id) throws DaoException { String name = propertyNames.get(id); if (name != null && name.equals("__NULL__")) { return null; } else if (name != null) { return name; } WikidataEntity entity = wikidataDao.getItem(id); if (entity == null) { name = null; } else if (entity.getLabels().containsKey(Language.EN)) { name = entity.getLabels().get(Language.EN); } else if (entity.getLabels().containsKey(Language.SIMPLE)) { name = entity.getLabels().get(Language.SIMPLE); } else { name = null; } propertyNames.put(id, name == null ? "__NULL__" : name); return name; } }
private String getPropertyName(int id) throws DaoException { String name = propertyNames.get(id); if (name != null && name.equals("__NULL__")) { return null; } else if (name != null) { return name; } WikidataEntity entity = wikidataDao.getItem(id); if (entity == null) { name = null; } else if (entity.getLabels().containsKey(Language.EN)) { name = entity.getLabels().get(Language.EN); } else if (entity.getLabels().containsKey(Language.SIMPLE)) { name = entity.getLabels().get(Language.SIMPLE); } else { name = null; } propertyNames.put(id, name == null ? "__NULL__" : name); return name; } }
for (WikidataStatement st : wd.getByValue("instance of", WikidataValue.forItem(6256))) { int countryId = st.getItem().getId(); WikidataEntity country = wd.getItem(countryId); Geometry geometry = sd.getGeometry(countryId, "wikidata", "earth"); if (geometry != null) {
for (WikidataStatement st : wd.getByValue("instance of", WikidataValue.forItem(6256))) { int countryId = st.getItem().getId(); WikidataEntity country = wd.getItem(countryId); Geometry geometry = sd.getGeometry(countryId, "wikidata", "earth"); if (geometry != null) {
throw new DaoException(String.format("Language %s not loaded", language.getEnLangName())); if(wdDao.getItem(wdItem).getLabels().get(language) == null){ containAllLanguage = false; break; String name = wdDao.getItem(wdItem).getLabels().get(langs.getDefaultLanguage()); if(name == null) continue; lang_counter = 0; for(Language language : langList){ int pageId1 = lpDao.getIdByTitle(wdDao.getItem(item1).getLabels().get(language), language, NameSpace.ARTICLE); int pageId2 = lpDao.getIdByTitle(wdDao.getItem(item2).getLabels().get(language), language, NameSpace.ARTICLE); try{ entries[5 + 2 * lang_counter] = String.valueOf(langIdEnsembleSRMetricMap.get(new Integer(language.getId())).similarity(pageId1, pageId2, false).getScore());
throw new DaoException(String.format("Language %s not loaded", language.getEnLangName())); if(wdDao.getItem(wdItem).getLabels().get(language) == null){ containAllLanguage = false; break; String name = wdDao.getItem(wdItem).getLabels().get(langs.getDefaultLanguage()); if(name == null) continue; lang_counter = 0; for(Language language : langList){ int pageId1 = lpDao.getIdByTitle(wdDao.getItem(item1).getLabels().get(language), language, NameSpace.ARTICLE); int pageId2 = lpDao.getIdByTitle(wdDao.getItem(item2).getLabels().get(language), language, NameSpace.ARTICLE); try{ entries[5 + 2 * lang_counter] = String.valueOf(langIdEnsembleSRMetricMap.get(new Integer(language.getId())).similarity(pageId1, pageId2, false).getScore());