package edu.berkeley.cs.nlp.ocular.eval; import edu.berkeley.cs.nlp.ocular.font.Font; import edu.berkeley.cs.nlp.ocular.gsm.GlyphSubstitutionModel; import edu.berkeley.cs.nlp.ocular.lm.CodeSwitchLanguageModel; /** * @author Dan Garrette (dhgarrette@gmail.com) */ public interface MultiDocumentTranscriber { public void transcribe(Font font, CodeSwitchLanguageModel lm, GlyphSubstitutionModel gsm); public void transcribe(int iter, int batchId, Font font, CodeSwitchLanguageModel lm, GlyphSubstitutionModel gsm); /** * No-op evaluator implementation */ public static class NoOpMultiDocumentTranscriber implements MultiDocumentTranscriber { public void transcribe(Font font, CodeSwitchLanguageModel lm, GlyphSubstitutionModel gsm) {} public void transcribe(int iter, int batchId, Font font, CodeSwitchLanguageModel lm, GlyphSubstitutionModel gsm) {} } }