Recognizer recognizer;
//Clone necessario, istanzia un nuovo Configuration Manager per ogni process()
//in caso di più sphinxAE in esecuzione, le risorse vengono duplicate da quello
//creato nel metodo inizilize() per non reimpostare tutti i parametri
ConfigurationManager cm = this.cm.clone();
recognizer = (Recognizer) cm.lookup("recognizer");
List<File> batch = new ArrayList<File>();
ArrayList<Integer> beginAnnot = new ArrayList<Integer>();
ArrayList<Integer> endAnnot = new ArrayList<Integer>();
ArrayList<Long> beginTimeAnnot = new ArrayList<Long>();
ArrayList<Long> endTimeAnnot = new ArrayList<Long>();
StringBuffer document = new StringBuffer();
Iterator audioIt = aJCas.getAnnotationIndex(Audio.type).iterator();
Audio audio = (Audio) audioIt.next();
Result result;
// getContext().getLogger().log("CF File is " + ConfigFile);
// if(audioIt.hasNext())
ConcatAudioFileDataSource data = (ConcatAudioFileDataSource) cm.lookup("dataSource");
for(String i: audio.getAudioPath().toArray())
batch.add(new File(i));
data.setBatchFiles(batch);