1
據我所知,到目前爲止,sphinx4需要語法來識別單詞。反正有沒有使用語法規則來獲得輸入,這不在語法中,有點像我的口述,它會寫我會說什麼?sphinx4中的大詞彙量語音識別
據我所知,到目前爲止,sphinx4需要語法來識別單詞。反正有沒有使用語法規則來獲得輸入,這不在語法中,有點像我的口述,它會寫我會說什麼?sphinx4中的大詞彙量語音識別
據我所知直到現在,sphinx4需要語法來識別單詞。
沒有,sphinx4支持大詞彙量語音識別
反正有獲得輸入,而無需使用語法規則,未在語法,有點像我口述,它會寫什麼我會說?或者任何算法可能檢查它?
您需要更新sphinx4-5prealpha版本。
例如,您可以檢查transcriber demo大詞彙量語音識別設置。
的代碼應該是這樣的:
package com.example;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import edu.cmu.sphinx.api.Configuration;
import edu.cmu.sphinx.api.SpeechResult;
import edu.cmu.sphinx.api.LiveSpeechRecognizer;
public class TranscriberDemo {
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration();
configuration
.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");
configuration
.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
configuration
.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.bin");
LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
recognizer.startRecognition(true);
SpeechResult result;
while ((result = recognizer.getResult()) != null) {
System.out.format("Hypothesis: %s\n", result.getHypothesis());
}
recognizer.stopRecognition();
}
}