我试图使用IBM Watson GitHub repository中的代码,由于粘贴时遇到的一些错误,我不得不作一些改动。然后,我尝试运行代码以查看其从音频文件到文本的笔录。但是我得到了未经授权的错误401。我尝试查看解决方案,但没有找到解决方案。她是我的密码
SpeechToText service = new SpeechToText();
IamOptions options1 = new IamOptions.Builder()
.apiKey("{apikey}")
.build();
service.setIamCredentials(options1);
File audio = new File("C:\\Users\\usern\\Downloads\\audio-file.FLAC");
RecognizeOptions options = new RecognizeOptions.Builder()
.audio(audio)
.contentType(HttpMediaType.AUDIO_FLAC)
.build();
SpeechRecognitionResults transcript = service.recognize(options).execute().getResult();
System.out.println(transcript);
答案 0 :(得分:0)
所以我要解决的答案是将service.setEndPoint("https://gateway-lon.watsonplatform.net/speech-to-text/api");
添加为第二行。找到我的URL是在IBM云服务网站上查看凭证的,而不是URL与我所在的伦敦的URL可能有所不同。