protected int convert(AbstractC2DConverter c2d, AbstractComponent morph, String language, String inputFile, String outputFile, boolean normalize)
{
CTReader reader = new CTReader(UTInput.createBufferedFileReader(inputFile));
PrintStream fout = UTOutput.createPrintBufferedFileStream(outputFile);
CTTree cTree;
DEPTree dTree;
int n;
for (n=0; (cTree = reader.nextTree()) != null; n++)
{
if (normalize) CTLib.normalizeIndices(cTree);
if (language.equals(AbstractReader.LANG_EN))
CTLibEn.preprocessTree(cTree);
dTree = c2d.toDEPTree(cTree);
if (dTree == null)
{
fout.println(getNullTree()+"\n");
}
else
{
morph.process(dTree);
fout.println(dTree.toStringDAG()+"\n");
}
}
reader.close();
fout.close();