本文整理汇总了Java中edu.cmu.sphinx.util.props.ConfigurationManager类的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationManager类的具体用法?Java ConfigurationManager怎么用?Java ConfigurationManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ConfigurationManager类属于edu.cmu.sphinx.util.props包,在下文中一共展示了ConfigurationManager类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initSphinx
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
/**
* Configures Sphinx so that the mapping procedure can be started.
*/
private void initSphinx()
{
ConfigurationManager configurationManager = VoiceRecognitionInput.createConfigurationManager("speechSynthesis/responses.config.xml");
try {
this.recognizer = (Recognizer) configurationManager.lookup("recognizer");
this.recognizer.allocate();
this.grammar = (JSGFGrammar) configurationManager.lookup("jsgfGrammar");
this.parser = new RuleParser(grammar);
regenerate();
this.recognizer.deallocate();
} catch (PropertyException e) {
System.out.println("Problem configuring: " + e);
}
}
开发者ID:CognitiveModeling,项目名称:BrainControl,代码行数:22,代码来源:TagsToSentences.java
示例2: processFile
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
static private void processFile(String inputFile, String outputFile,
ConfigurationManager cm) throws MalformedURLException, IOException {
FrontEnd frontend = (FrontEnd) cm.lookup("endpointer");
AudioFileDataSource dataSource = (AudioFileDataSource) cm
.lookup("audioFileDataSource");
System.out.println(inputFile);
dataSource.setAudioFile(new File(inputFile), null);
WavWriter wavWriter = (WavWriter) cm.lookup("wavWriter");
wavWriter.setOutFilePattern(outputFile);
frontend.initialize();
Data data = null;
do {
data = frontend.getData();
} while (data != null);
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:20,代码来源:Segmenter.java
示例3: SpeechRecognition
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
public SpeechRecognition (Automaton automaton) {
this.automaton = automaton;
cm = new ConfigurationManager(HomeAutomation.class.getResource("automaton.config.xml"));
recognizer = (Recognizer) cm.lookup("recognizer");
try {
startup();
} catch (IOException ioe) {
ioe.printStackTrace();
}
microphone = (Microphone) cm.lookup("microphone");
speechReconitionListeners = new ArrayList<SpeechRecognitionListener>();
}
开发者ID:jontsai,项目名称:HomeAutomationJava,代码行数:16,代码来源:SpeechRecognition.java
示例4: FeatureFileDumper
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
/**
* Constructs a FeatureFileDumper.
*
* @param cm
* the configuration manager
* @param frontEndName
* the name for the frontend
*/
public FeatureFileDumper(ConfigurationManager cm, String frontEndName)
throws IOException {
try {
frontEnd = (FrontEnd) cm.lookup(frontEndName);
audioSource = (StreamDataSource) cm.lookup("streamDataSource");
} catch (Exception e) {
e.printStackTrace();
}
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:18,代码来源:FeatureFileDumper.java
示例5: init
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
private void init() throws IOException {
manager = new ConfigurationManager(config);
recognizer = (Recognizer)manager.lookup("recognizer");
source = (StreamDataSource)manager.lookup("streamDataSource");
recognizer.allocate();
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:8,代码来源:BatchDecoderRecognizer.java
示例6: processCtl
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
static private void processCtl(String inputCtl, String inputFolder,
String outputFolder, ConfigurationManager cm)
throws MalformedURLException, IOException {
Scanner scanner = new Scanner(new File(inputCtl));
while (scanner.hasNext()) {
String fileName = scanner.next();
String inputFile = inputFolder + "/" + fileName + ".wav";
String outputFile = outputFolder + "/" + fileName + ".wav";
processFile(inputFile, outputFile, cm);
}
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:13,代码来源:Segmenter.java
示例7: showConfigAsHTML
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
/**
* Dumps the config as a set of HTML tables
*
* @param path where to output the HTML
* @throws java.io.IOException if an error occurs
*/
public static void showConfigAsHTML(ConfigurationManager ConfigurationManager, String path) throws IOException {
PrintStream out = new PrintStream(new FileOutputStream(path));
dumpHeader(out);
for (String componentName : ConfigurationManager.getInstanceNames(Configurable.class)) {
dumpComponentAsHTML(out, componentName, ConfigurationManager.getPropertySheet(componentName));
}
dumpFooter(out);
out.close();
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:16,代码来源:HTMLDumper.java
示例8: initializeDetection
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
private void initializeDetection()
{
logger.info("Initializing speech detection");
ConfigurationManager configurationManager = new ConfigurationManager(SpeechDetector.class.getResource(CONFIG_FILE_PATH));
recognizer = (Recognizer) configurationManager.lookup(RECOGNIZER);
microphone = (Microphone) configurationManager.lookup(MICROPHONE);
recognizer.allocate();
}
开发者ID:theone1984,项目名称:parroteer,代码行数:9,代码来源:SpeechDetector.java
示例9: getVoiceCommandsAndPhonemes
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
/**
* Allocates recognizer, grammar and dictionary, gets (random) voice
* commands, looks up phoneme representation in the dictionary
*
* @return
*/
private static ArrayList<String[]> getVoiceCommandsAndPhonemes() {
ConfigurationManager configurationManager = VoiceRecognitionInput.createConfigurationManager("voiceControl/input/input.config.xml");
Recognizer recognizer = (Recognizer) configurationManager
.lookup("recognizer");
recognizer.allocate();
JSGFGrammar grammar = (JSGFGrammar) configurationManager
.lookup("jsgfGrammar");
Dictionary dictionary = (Dictionary) configurationManager
.lookup("dictionary");
// Get possible voice commands
ArrayList<String> cmds = new ArrayList<String>();
for (int i = 0; i < 80; i++) {
String s = grammar.getRandomSentence();
if (!cmds.contains(s)) {
cmds.add(s);
}
}
// Get phoneme representation for every command
ArrayList<String[]> commandWithPhonemeRepresentation = new ArrayList<String[]>();
for (String cmd : cmds) {
StringBuilder sb = new StringBuilder();
String[] words = cmd.split(" ");
for (String word : words) {
String[] wordPhon = dictionary.getWord(word)
.getMostLikelyPronunciation().toString()
.split("\\(|\\)");
sb.append(arpabetToIPA(wordPhon[1]) + " ");
}
commandWithPhonemeRepresentation.add(new String[] { cmd,
sb.toString() });
}
recognizer.deallocate();
return commandWithPhonemeRepresentation;
}
开发者ID:CognitiveModeling,项目名称:BrainControl,代码行数:51,代码来源:PhonemeCollector.java
示例10: createConfigurationManager
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
public static ConfigurationManager createConfigurationManager(String xmlConfigFile) {
String filename = ResourceStream.DIR_RESOURCE+'/'+ResourceStream.DIR_UI_RESOURCES+"/"+xmlConfigFile;
return new ConfigurationManager(filename);
}
开发者ID:CognitiveModeling,项目名称:BrainControl,代码行数:5,代码来源:VoiceRecognitionInput.java
示例11: main
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
/**
* Main program for this dumper.
*/
public static void main(String[] argv) {
String configFile = null;
String frontEndName = null;
String inputFile = null;
String inputCtl = null;
String outputFile = null;
String format = "binary";
for (int i = 0; i < argv.length; i++) {
if (argv[i].equals("-c")) {
configFile = argv[++i];
}
if (argv[i].equals("-name")) {
frontEndName = argv[++i];
}
if (argv[i].equals("-i")) {
inputFile = argv[++i];
}
if (argv[i].equals("-ctl")) {
inputCtl = argv[++i];
}
if (argv[i].equals("-o")) {
outputFile = argv[++i];
}
if (argv[i].equals("-format")) {
format = argv[++i];
}
}
if (frontEndName == null || (inputFile == null && inputCtl == null)
|| outputFile == null || format == null) {
System.out
.println("Usage: FeatureFileDumper "
+ "[ -config configFile ] -name frontendName "
+ "< -i input File -o outputFile | -ctl inputFile -i inputFolder -o outputFolder >");
System.exit(1);
}
logger.info("Input file: " + inputFile);
logger.info("Output file: " + outputFile);
logger.info("Format: " + format);
try {
URL url;
if (configFile != null) {
url = new File(configFile).toURI().toURL();
} else {
url = FeatureFileDumper.class
.getResource("frontend.config.xml");
}
ConfigurationManager cm = new ConfigurationManager(url);
FeatureFileDumper dumper = new FeatureFileDumper(cm, frontEndName);
if (inputCtl == null)
dumper.processFile(inputFile, outputFile, format);
else
dumper.processCtl(inputCtl, inputFile, outputFile, format);
} catch (IOException ioe) {
System.err.println("I/O Error " + ioe);
} catch (PropertyException p) {
System.err.println("Bad configuration " + p);
}
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:68,代码来源:FeatureFileDumper.java
示例12: main
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
public static void main(String[] argv) throws MalformedURLException,
IOException {
String configFile = null;
String inputFile = null;
String inputCtl = null;
String outputFile = null;
boolean noSplit = false;
for (int i = 0; i < argv.length; i++) {
if (argv[i].equals("-c")) {
configFile = argv[++i];
}
if (argv[i].equals("-i")) {
inputFile = argv[++i];
}
if (argv[i].equals("-ctl")) {
inputCtl = argv[++i];
}
if (argv[i].equals("-o")) {
outputFile = argv[++i];
}
if (argv[i].equals("-no-split")) {
noSplit = Boolean.parseBoolean(argv[i]);
}
}
if ((inputFile == null && inputCtl == null) || outputFile == null) {
System.out
.println("Usage: java -cp lib/batch.jar:lib/sphinx4.jar edu.cmu.sphinx.tools.endpoint.Segmenter "
+ "[ -config configFile ] -name frontendName "
+ "< -i input File -o outputFile | -ctl inputCtl -i inputFolder -o outputFolder >");
System.exit(1);
}
URL configURL;
if (configFile == null)
configURL = Segmenter.class.getResource("frontend.config.xml");
else
configURL = new File(configFile).toURI().toURL();
ConfigurationManager cm = new ConfigurationManager(configURL);
if (noSplit) {
ConfigurationManagerUtils.setProperty(cm, "wavWriter",
"captureUtterances", "false");
}
if (inputCtl != null) {
ConfigurationManagerUtils.setProperty(cm, "wavWriter",
"isCompletePath", "true");
}
if (inputCtl == null)
processFile(inputFile, outputFile, cm);
else
processCtl(inputCtl, inputFile, outputFile, cm);
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:58,代码来源:Segmenter.java
示例13: main
import edu.cmu.sphinx.util.props.ConfigurationManager; //导入依赖的package包/类
public static void main(String[] args) {
ConfigurationManager configurationManager = VoiceRecognitionInput.createConfigurationManager("voiceControl/input/input.config.xml");
Recognizer recognizer = (Recognizer) configurationManager
.lookup("recognizer");
recognizer.allocate();
JSGFGrammar grammar = (JSGFGrammar) configurationManager
.lookup("jsgfGrammar");
grammar.getInitialNode().dumpGDL("grammars.gdl");
}
开发者ID:CognitiveModeling,项目名称:BrainControl,代码行数:15,代码来源:GrammarVisualizer.java
注:本文中的edu.cmu.sphinx.util.props.ConfigurationManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论