本文整理汇总了Java中edu.cmu.sphinx.frontend.util.Microphone类的典型用法代码示例。如果您正苦于以下问题:Java Microphone类的具体用法?Java Microphone怎么用?Java Microphone使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Microphone类属于edu.cmu.sphinx.frontend.util包,在下文中一共展示了Microphone类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: newProperties
import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
@Override
public void newProperties(PropertySheet ps) throws PropertyException {
// logger = ps.getLogger();
grammar = (JSGFGrammar) ps.getComponent(PROP_JSGF_GRAMMAR);
microphone = (Microphone) ps.getComponent(PROP_MICROPHONE);
recognizer = (Recognizer) ps.getComponent(PROP_RECOGNIZER);
}
开发者ID:glaudiston,项目名称:project-bianca,代码行数:8,代码来源:DialogManager.java
示例2: SpeechRecognition
import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的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
示例3: getRecordedAudio
import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
/** Gets the audio that's in the recorder. This should only be called after recorder.stopRecording is called. */
static private short[] getRecordedAudio(Microphone recorder) {
short[] shorts = new short[0];
int sampleRate = 16000;
/* [[[WDW - TODO: this is not the most efficient way
* to do this, but it at least works for now.]]]
*/
while (recorder.hasMoreData()) {
try {
Data data = recorder.getData();
if (data instanceof DoubleData) {
sampleRate =
((DoubleData) data).getSampleRate();
double[] values =
((DoubleData) data).getValues();
short[] newShorts = Arrays.copyOf(shorts, shorts.length + values.length);
for (int i = 0; i < values.length; i++) {
newShorts[shorts.length + i] = (short)values[i];
}
shorts = newShorts;
}
} catch (Exception e) {
e.printStackTrace();
}
}
if (sampleRate > 16000) {
System.out.println("Downsampling from " +
sampleRate + " to 16000.");
shorts = Downsampler.downsample(
shorts,
sampleRate / 1000,
16);
}
return shorts;
}
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:39,代码来源:AudioTool.java
示例4: initializeDetection
import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的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
注:本文中的edu.cmu.sphinx.frontend.util.Microphone类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论