Ich benutze IBM Watson Speech zu Text-API, um Audiodateien in Text zu konvertieren. Jedes Feature funktioniert gut für mich. Ich kann die Keyword-Spotting-Funktion jedoch nicht verwenden. Die Ausgabe gibt keine Informationen zu gefundenen Keywords.Wie funktioniert die Keyword-Spotting-Funktion für die API von IBM Waston Speech to Text?
Hier ist mein Code:
SpeechToText service = new SpeechToText();
service.setUsernameAndPassword("*********", "********");
//SpeechModel model =service.getModel("en-US_NarrowbandModel");
service.setEndPoint("https://stream.watsonplatform.net/speech-to-text/api");
String[] keys= {"abuse","bullying","parents","physical","assaulting"};
RecognizeOptions options = new RecognizeOptions().contentType("audio/wav").model("en-US_NarrowbandModel").continuous(true).inactivityTimeout(500).keywords(keys).keywordsThreshold(0.7);
File audio = new File("C:\\Users\\AudioFiles\\me.wav");
SpeechResults transcript = service.recognize(audio, options);
//Speech t1 = service.recognize(audio, options);
System.out.println(transcript);
Gibt es eine spezielle Funktion, die gefleckten Schlüsselwörter als Ausgang als auch mit dem Transkript zu erhalten?
Es gab einen Fehler im Java-SDK. Können Sie das jetzt überprüfen? –