我正在尝试使用 pocketSphinx-Android 演示构建语音到文本应用程序。但演示中的代码是用于搜索特定单词,如数字、电话等。
`// Create keyword-activation search.
recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE);
// Create grammar-based search for selection between demos
File menuGrammar = new File(assetsDir, "menu.gram");
recognizer.addGrammarSearch(MENU_SEARCH, menuGrammar);
// Create grammar-based search for digit recognition
File digitsGrammar = new File(assetsDir, "digits.gram");
recognizer.addGrammarSearch(DIGITS_SEARCH, digitsGrammar);
// Create language model search
File languageModel = new File(assetsDir, "weather.dmp");
recognizer.addNgramSearch(FORECAST_SEARCH, languageModel);
// Phonetic search
File phoneticModel = new File(assetsDir, "en-phone.dmp");
recognizer.addAllphoneSearch(PHONE_SEARCH, phoneticModel);`
我不是在寻找像 NGRAM_SEARCH 这样的关键字的搜索。只有一个关键字,我需要应用程序来听用户说什么并将其直接转换为文本。在CMUSphinx PocketSphinx - 识别所有(或大量)单词中,它使用关键字以外的另一个单词来激活接收输入来自用户。我需要一个简单的 STT 引擎,只需一个关键字即可激活,就像 google assistant 一样。提前致谢 :)