// Copyright 2013 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package marmot.morph.mapper.latin; import java.util.List; import marmot.util.LineIterator; public class LatMorNormalizer { public static void main(String[] args) { LineIterator iterator = new LineIterator(args[0]); while (iterator.hasNext()) { List<String> line = iterator.next(); if (!line.isEmpty()) { String form = normalize(line.get(0)); System.out.println(form); StringBuilder sb = new StringBuilder(form); sb.setCharAt(0, Character.toUpperCase(sb.charAt(0))); if (!sb.toString().equals(form)) System.out.println(sb.toString()); } } } public static String normalize(String form) { form = form.toLowerCase(); form = form.replace("j", "i"); form = form.replace("iic", "ic"); form = form.replace("intelli", "intelle"); return form; } }