/** * Returns true iff UniversalEntity has page in input language. * @param language * @return True if UniversalEntity has page in input language, false otherwise. */ public boolean isInLanguage(Language language){ return languages.containsLanguage(language); }
private void pruneSet(Collection<Language> set, LanguageSet keepers) { Iterator<Language> iter = set.iterator(); while (iter.hasNext()) { Language l = iter.next(); if (!keepers.containsLanguage(l)) { iter.remove(); } } }
private void pruneSet(Collection<Language> set, LanguageSet keepers) { Iterator<Language> iter = set.iterator(); while (iter.hasNext()) { Language l = iter.next(); if (!keepers.containsLanguage(l)) { iter.remove(); } } }
private boolean validLanguage(String langCode) { return Language.hasLangCode(langCode) && langs.containsLanguage(langCode); } }
private boolean validLanguage(String langCode) { return Language.hasLangCode(langCode) && langs.containsLanguage(langCode); } }
public List<Dataset> getAllInLanguage(Language lang) throws DaoException { List<Dataset> result = new ArrayList<Dataset>(); for (Info i : info) { if (i.getLanguages().containsLanguage(lang)) { result.add(get(lang, i.getName())); } } return result; }
private void parseNextLine() throws IOException { if (!buffer.isEmpty()) throw new IllegalStateException(); String line = reader.readLine(); if (line == null) { IOUtils.closeQuietly(reader); eof = true; return; } Record r = new Record(line); for (Language l : Arrays.asList(LANG_EN, LANG_SIMPLE)) { if (languages.containsLanguage(l)) { buffer.add( new BasePhraseAnalyzer.Entry( l, r.article, r.phrase, r.getNumEnglishLinks())); } } } }
continue; // Not a wikipedia (e.g. Wiktionary) if (langs.containsLanguage(lang)) { String title = URLDecoder.decode(cols[1], "UTF-8"); buffer = new RawPageView(
continue; // Not a wikipedia (e.g. Wiktionary) if (langs.containsLanguage(lang)) { String title = URLDecoder.decode(cols[1], "UTF-8"); buffer = new RawPageView(
/** * Returns English if English is in the set, else returns Simple. If Simple is not in the * set, will return the default language or throws an exception, depending on the value of returnDefaultLangIfEnglishNotAvailable * @return * @throws WikiBrainException */ public Language getBestAvailableEnglishLang(boolean returnDefaultLangIfEnglishNotAvailable) throws WikiBrainException { if (this.containsLanguage(Language.getByLangCode("en"))){ return Language.getByLangCode("en"); }else if (this.containsLanguage(Language.getByLangCode("simple"))){ return Language.getByLangCode("simple"); }else{ if (returnDefaultLangIfEnglishNotAvailable){ return this.getDefaultLanguage(); } throw new WikiBrainException("No English language available"); } }
throw new DaoException("no dataset with name '" + name + "'"); if (!info.languages.containsLanguage(language)) { throw new DaoException("dataset '" + name + "' does not support language " + language);
"(" + new DecimalFormat("#.#").format(p) + "%)"); if (!langs.containsLanguage(e.language)) { continue;
@Override public void ill(ParsedIll ill) throws WikiBrainException { int c = encountered.getAndIncrement(); if(c % 10000==0) LOG.info("Encountered ill #" + c + ", retained " + retained.get()); Language srcLang = null; try { srcLang = ill.location.getXml().getLanguage(); int srcId = pageDao.getIdByTitle(ill.location.getXml().getTitle()); Language destLang = ill.title.getLanguage(); int destId = pageDao.getIdByTitle(ill.title); if (srcId > 0 && destId > 0 && destLangs.containsLanguage(destLang)) { illDao.save(new InterLanguageLink(srcLang, srcId, destLang, destId)); retained.incrementAndGet(); } metaDao.incrementRecords(InterLanguageLinkDao.class, srcLang); } catch (DaoException e) { metaDao.incrementErrorsQuietly(InterLanguageLinkDao.class, srcLang); throw new WikiBrainException(e); } }
boolean containAllLanguage = true; for(Language language : langs.getLanguages()){ if(! lpDao.getLoadedLanguages().containsLanguage(language)){ throw new DaoException(String.format("Language %s not loaded", language.getEnLangName()));
boolean containAllLanguage = true; for(Language language : langs.getLanguages()){ if(! lpDao.getLoadedLanguages().containsLanguage(language)){ throw new DaoException(String.format("Language %s not loaded", language.getEnLangName()));