@Override public List<String> getSenses(String sod) throws SenseInventoryException { return inventory.getSenses(sod); }
@Override public String getMostFrequentSense(String sod) throws UnsupportedOperationException, SenseInventoryException { return inventory.getMostFrequentSense(sod); }
@Override public POS getPos(String senseId) throws SenseInventoryException { return inventory.getPos(senseId); }
@Override public Map<String, Double> getDisambiguation(String sod) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod); if (!senses.isEmpty()) { return getDisambiguationMap( new String[] { inventory.getMostFrequentSense(sod) }, new double[] { 1.0 }); } else { logger.debug("Could not disambiguate " + sod); } return null; }
wsdResult.setSenseInventory(inventory.getSenseInventoryName()); wsdResult.setDisambiguationMethod(getDisambiguationMethod()); wsdResult.setWsdItem(wsdItem); logger.info(getDisambiguationMethod() + " disambiguated item " + wsdItem.getId() + " to " + inventory.getSenseInventoryName() + "/" + entry.getKey() + " with confidence " + entry.getValue()); sense.setConfidence(entry.getValue()); if (setSenseDescriptions == true) { sense.setDescription(inventory.getSenseDescription(entry .getKey()));
@Override public String getSenseInventoryName() { if (senseInventoryName == null) { return inventory.getSenseInventoryName(); } else { return senseInventoryName; } }
@Override public int getUseCount(String senseId) throws SenseInventoryException { return inventory.getUseCount(senseId); }
@Override public Map<String, List<String>> getSenseInventory() throws SenseInventoryException { return inventory.getSenseInventory(); }
@Override public String getSenseDescription(String senseId) throws SenseInventoryException { return inventory.getSenseDescription(senseId); }
@Override public Map<String, Double> getDisambiguation(String sod, POS pos) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod, pos); if (!senses.isEmpty()) { return getDisambiguationMap( new String[] { inventory.getMostFrequentSense(sod, pos) }, new double[] { 1.0 }); } else { logger.debug("Could not disambiguate " + sod); } return null; }
@Override public List<String> getSenses(String sod, POS pos) throws SenseInventoryException { return inventory.getSenses(sod, pos); }
@Override public String getMostFrequentSense(String sod, POS pos) throws UnsupportedOperationException, SenseInventoryException { return inventory.getMostFrequentSense(sod, pos); }
@Override public Map<String, Double> getDisambiguation(String sod) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod); if (!senses.isEmpty()) { int offset = random.nextInt(senses.size()); return getDisambiguationMap(new String[] { senses.get(offset) }, new double[] { 1.0 }); } return null; }
@Override public Map<String, Double> getDisambiguation(String sod) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod); if (!senses.isEmpty()) { double[] confidenceValues = new double[senses.size()]; Arrays.fill(confidenceValues, 1.0 / senses.size()); return getDisambiguationMap(senses.toArray(new String[0]), confidenceValues); } return null; }
@Override public Map<String, Double> getDisambiguation(String sod) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod); if (senses.size() == 1) { return getDisambiguationMap(new String[] { senses.get(0) }, new double[] { 1.0 }); } return null; }
@Override public Map<String, Double> getDisambiguation(String sod) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod); if (!senses.isEmpty()) { return getDisambiguationMap(new String[] { senses.get(0) }, new double[] { 1.0 }); } return null; }
@Override public Map<String, Double> getDisambiguation(String sod, POS pos) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod, pos); if (!senses.isEmpty()) { return getDisambiguationMap(new String[] { senses.get(0) }, new double[] { 1.0 }); } return null; } }
@Override public Map<String, Double> getDisambiguation(String sod, POS pos) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod, pos); if (senses.size() == 1) { return getDisambiguationMap(new String[] { senses.get(0) }, new double[] { 1.0 }); } return null; } }
@Override public Map<String, Double> getDisambiguation(String sod, POS pos) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod, pos); if (!senses.isEmpty()) { double[] confidenceValues = new double[senses.size()]; Arrays.fill(confidenceValues, 1.0 / senses.size()); return getDisambiguationMap(senses.toArray(new String[0]), confidenceValues); } return null; } }
@Override public Map<String, Double> getDisambiguation(String sod, POS pos) throws SenseInventoryException { List<String> senses = inventory.getSenses(sod, pos); if (!senses.isEmpty()) { int offset = random.nextInt(senses.size()); return getDisambiguationMap(new String[] { senses.get(offset) }, new double[] { 1.0 }); } return null; } }