@Override public List<String> getSenses(String sod) throws SenseInventoryException { return inventory.getSenses(sod); }
@Override public List<String> getSenses(String sod, POS pos) throws SenseInventoryException { return inventory.getSenses(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.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) 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, 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; } }
@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; }
@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; }
List<String> senses = inventory.getSenses(sod, pos); if (senses.isEmpty()) { logger.warn("No random clustering score for '" + sodPos
int senseCount; try { senseCount = inventory.getSenses(sod, pos).size();