簡體   English   中英

java中VOSK語音識別的模型文件應該放在哪里? 錯誤(VoskAPI:Model():model.cc:122)

[英]Where should i put Model files of VOSK speech recognition in java? ERROR (VoskAPI:Model():model.cc:122)

我曾嘗試使用 VOSK,但收到此錯誤:

ERROR (VoskAPI:Model():model.cc:122) Folder 'fa' does not contain model files. Make sure you specified the model path properly in Model constructor. If you are not sure about relative path, use absolute path specification.
2021-10-24 11:54:00.306 ERROR 17856 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.Error: Invalid memory access] with root cause

將 Model 文件夾放在 src 文件夾旁邊。

"

https://alphacephei.com/vosk/models下載所需的語言模型后,您必須解壓縮壓縮文件夾中的文件。

示例:西班牙模型下載壓縮文件夾“vosk-model-small-es-0.22”,您必須將文件和文件夾放在傳遞給模型的路徑中的“vosk-model-small-es-0.22”中構造函數。

模型構造函數接受絕對路徑:

try (Model model = new Model("D:\\models\\spanish")
{
    ... your code here...
}

我做了一些測試,如果它們是 16KHz 單聲道 wav,Vosk 就認出了我的音頻(我使用了Audacity進行轉換)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM