@Override public String describeDisambiguator() { if (!config.hasPath("disambiguator")){ return "none"; } String disambigName = config.getString("disambiguator"); try { Map dc = configurator.getConfig(Disambiguator.class, disambigName).root().unwrapped(); String phraseName = null; if (dc.containsKey("phraseAnalyzer")) { phraseName = (String) dc.get("phraseAnalyzer"); } if (phraseName == null || phraseName.equals("default")) { phraseName = configurator.getConf().get().getString("phrases.analyzer.default"); } dc.put("phraseAnalyzer", phraseName); return disambigName + "=" + dc.toString(); } catch (ConfigurationException e) { throw new IllegalStateException(e); } }
protected static void configureBase(Configurator configurator, BaseSRMetric sr, Config config) throws ConfigurationException { Config rootConfig = configurator.getConf().get(); File path = new File(rootConfig.getString("sr.metric.path")); sr.setDataDir(FileUtils.getFile(path, sr.getName(), sr.getLanguage().getLangCode())); // initialize normalizers sr.setSimilarityNormalizer(configurator.get(Normalizer.class, config.getString("similaritynormalizer"))); sr.setMostSimilarNormalizer(configurator.get(Normalizer.class, config.getString("mostsimilarnormalizer"))); boolean isTraining = rootConfig.getBoolean("sr.metric.training"); if (isTraining) { sr.setReadNormalizers(false); } if (config.hasPath("buildMostSimilarCache")) { sr.setBuildMostSimilarCache(config.getBoolean("buildMostSimilarCache")); } try { sr.read(); } catch (IOException e){ throw new ConfigurationException(e); } LOG.info("finished base configuration of metric " + sr.getName()); } }
return; int maxResults = cmd.hasOption("r")? Integer.parseInt(cmd.getOptionValue("r")) : c.getConf().get().getInt("sr.normalizer.defaultmaxresults"); String path = c.getConf().get().getString("sr.metric.path"); LanguageSet allLangs = env.getLanguages(); datasetNames = Arrays.asList(cmd.getOptionValues("g")); } else { datasetNames = c.getConf().get().getStringList("sr.dataset.defaultsets");
File path = new File(conf.getConf().getFile("download.path"), "wikidata.json.bz2"); if (!path.isFile()) { File tf = File.createTempFile("wikidata.json", null);
File path = new File(conf.getConf().getFile("download.path"), "wikidata.json.bz2"); if (!path.isFile()) { File tf = File.createTempFile("wikidata.json", null);
: c.getConf().get().getString("sr.dataset.records");