static final String OUTPUTS = "data/outputs/";
// Build the non EN ones.
- static final String[][] nonEnPairs = new String[][] {
+ static final String[][] nonEnPairs = {
{"EN"},
{"DE"},
{"IT"},
- static final Map<String,String> isoToDedication = new LinkedHashMap<String, String>();
+ static final Map<String,String> isoToDedication = new LinkedHashMap<>();
static {
isoToDedication.put("AF", "Wiktionary-based Afrikaans dictionary dedicated to Heiko and Mariƫtte Horn.");
isoToDedication.put("HR", "Wiktionary-based Croatian dictionary dedicated to Ines Viskic and Miro Kresonja.");
return isoToDedication.containsKey(iso) ? isoToDedication.get(iso) : String.format("Wiktionary-based %s dictionary.", iso);
}
- static final Map<String,String> isoToStoplist = new LinkedHashMap<String, String>();
+ static final Map<String,String> isoToStoplist = new LinkedHashMap<>();
static {
isoToStoplist.put("DE", "de.txt");
isoToStoplist.put("EN", "en.txt");
isoToStoplist.put("FR", "fr.txt");
}
private static String getStoplist(String iso) {
- return isoToStoplist.containsKey(iso) ? isoToStoplist.get(iso) : "empty.txt";
+ return isoToStoplist.getOrDefault(iso, "empty.txt");
}
static String getOtherLang(final String[] pair, final String first) {
}
static List<String> getMainArgs(final String[] pair) {
- final List<String> result = new ArrayList<String>();
+ final List<String> result = new ArrayList<>();
int i = 1;
public static void main(final String[] args) throws Exception {
- final List<String[]> allPairs = new ArrayList<String[]>();
-
- allPairs.addAll(Arrays.asList(nonEnPairs));
+ final List<String[]> allPairs = new ArrayList<>(Arrays.asList(nonEnPairs));
// Add all the EN-XX pairs.
for (final String isoCode : WiktionaryLangs.isoCodeToEnWikiName.keySet()) {
if (!isoCode.equals("EN")) {
}
- final Set<List<String>> done = new LinkedHashSet<List<String>>();
+ final Set<List<String>> done = new LinkedHashSet<>();
boolean go = true;
for (final String[] pair : allPairs) {
Arrays.sort(pair);
}
done.add(pairList);
- if (pairList.contains("EN") && pairList.contains("DE")) {
- go = true;
- } else {
- go = false;
- }
+ go = pairList.contains("EN") && pairList.contains("DE");
if (!go) {
continue;