Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.ow2.weblab.service.transcript.sphinx;
  
  import java.io.File;
  import java.io.FileWriter;
 import java.util.Map;
 
 
 
 @WebService(endpointInterface = "org.ow2.weblab.core.services.Analyser")
 public class SphinxTranscriptorService implements Analyser {
 
 	private static Log LOG = LogFactory.getLog(SphinxTranscriptorService.class);
 	private static final String WRITE_TOKEN_INFO = "write-token-info";
 	private static final String WRITE_PRONUNCIATION = "write-pronunciation";
 	private static final String WRITE_SCORE = "write-score";
 	private static final String WRITE_FILLER = "write-filler";
 	private final static String PROPERTY_FILE = "sphinx.properties";
 	private final static String TARGET_LANG = "generated-language";
 	private final static String SPHINX4_XML_FILE = "sphinx4-xml-file";
 
 	public void init(String configFilethrows URISyntaxExceptionIOException {
 		/*
 		 * loading property file
 		 */
 		Map<StringStringprops = PropertiesLoader.loadProperties(configFile);
 
 		/*
 		 * searching for xml file in class path
 		 */
 		String sphinx4XmlFilePath = props.get();
 		File sphinxConfigFile = File.createTempFile("sphinx4"".xml");
 						.getResourceAsStream(sphinx4XmlFilePath),
 				sphinxConfigFile);
 
 		/*
 		 * instanciate transcriptor using property file properties
 		 */
 		SphinxTranscriptor sphinxTranscriptor = new SphinxTranscriptor(
 				sphinxConfigFile.getAbsolutePath());
 													ContentManager.getInstance(),
 													Boolean.valueOf(props.get()),
 													Boolean.valueOf(props.get()), 
 													Boolean.valueOf(props.get()), 
 													Boolean.valueOf(props.get()), 
 													props.get());
 		.info("Service inialized with: " + );
 	}
 
 	public void init() throws URISyntaxExceptionIOException {
 	}
 
 		checkArgs(args);
 		Document document = (Documentargs.getResource();
 
 		/*
 		 * calling WLTranscriptor
 		 */
 
 		ProcessReturn processReturn = new ProcessReturn();
 		processReturn.setResource(document);
 		return processReturn;
 	}

Parameters:
processArgs The processArgs; i.e. a usageContext not used and a Resource must be a Document
Throws:
ProcessException If processArgs is null; or if resource is null; or if resource is neither a ComposedUnit nor a Audio.
	private void checkArgs(final ProcessArgs processArg)
		if (processArg == null) {
			throw new InvalidParameterException("ProcessArgs was null.",
					"ProcessArgs was null.");
		}
		Resource res = processArg.getResource();
		if (res == null) {
					"Resource in ProcessArgs was null.",
					"Resource in ProcessArgs was null.");
		}
		if (!(res instanceof Document)) {
					"Resource in ProcessArgs was not an instance of Document but of ["
res.getClass().getCanonicalName() + "].""");
		}
	}

Copy a stream to a file.

Parameters:
stream to copy
file will contains the stream content
Throws:
java.io.IOException error occurs during file copy
	private void writeStreamToFile(InputStream inputStreamFile file)
			throws IOException {
		BufferedReader bufferedReader = new BufferedReader(
				new InputStreamReader(inputStream));
		FileWriter fileWriter = new FileWriter(file);
		String line;
		while ((line = bufferedReader.readLine()) != null) {
			fileWriter.write(line + "\n");
		}
		fileWriter.close();
		bufferedReader.close();
	}
New to GrepCode? Check out our FAQ X