private String totallyOmittedString(String prefix, Set<String> words) { if (null==words) return ""; if (words.size()==0) return ""; return prefix+StringUtil.joinIterableToString(words, ", ",true)+"\n"; }
private static String namesOfEnum(Class<? extends Enum<?>> cls) { LinkedList<String> list = new LinkedList<String>(); for (Enum<?> enumConstant : cls.getEnumConstants()) { list.add(enumConstant.name()); } return StringUtil.joinIterableToString(list, ", ",true); }
if (exitValue!=0) String command = StringUtil.joinIterableToString(builder.command(), " ", true); throw new CoreferenceResolutionException("ArkRef exited with non zero exit code: "+exitValue+". Command was: "+command);
public ExtendedPairData collapse() { if (1==originalPairData.getTextTrees().size()) { return originalPairData; } logger.debug("Collapsing multiple trees into a single tree."); ExtendedNode collapsedTree = collapseTrees(originalPairData.getTextTrees()); List<String> allSentences = new LinkedList<>(); for (Map.Entry<ExtendedNode, String> entry : originalPairData.getMapTreesToSentences().entrySet()) { allSentences.add(entry.getValue()); } String allSentencesString = StringUtil.joinIterableToString(allSentences, " ", true); return new ExtendedPairData( originalPairData.getPair(), Collections.singletonList(collapsedTree), originalPairData.getHypothesisTree(), Collections.singletonMap(collapsedTree, allSentencesString), originalPairData.getCoreferenceInformation(), originalPairData.getDatasetName() ); }
String textAfterNormalization = StringUtil.joinIterableToString(sentences, " ", true); coreferenceResolver.setInput(textTrees, textAfterNormalization); coreferenceResolver.resolve();