2013-03-12 89 views
3

我想在android上開發脫機語音識別器。經過幾次搜索,我發現CMU Sphinx用於此目的。無法在Windows上安裝sphinxbase(脫機語音識別器)

我試圖在Windows上安裝它, 這裏是從它自己的網頁引用了說明:

Windows 

    In MS Windows (TM), under MS Visual Studio 2008 (or newer - we test with Visual C++ 2008 Express): 

    -load sphinxbase.sln located in sphinxbase directory 
    -compile all the projects in SphinxBase (from sphinxbase.sln) 
    -load pocketsphinx.sln in pocketsphinx directory 
    -compile all the projects in PocketSphinx 

的問題是,沒有任何地方sphinxbase.sln!我理解錯了嗎?我是否應該看不到名爲sphinxbase.sln的文件並執行它?或者我該怎麼做?步驟是什麼?

這個問題可能會幫助其他人也安裝獅身人面像的問題。

回答

0

你做需要編譯sphinxbase在Windows上,以構建應用程序的Android。你只需要解開它們。您可以按照下列指示編譯示例應用程序:

http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

要使用sphixnbase在Windows上,你可以在這裏下載預編譯庫:

http://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.8/sphinxbase-0.8-win32.zip

從源,下載源代碼編譯Sphinxbase這裏

http://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.8/sphinxbase-0.8.tar.gz

並根據說明進行編譯。解壓縮源文件後,位於頂部文件夾右側的sphinxbase.sln文件。可能需要在資源管理器中啓用擴展才能看到它。

+0

非常感謝您的回答!我認爲問題在於,在您發送的鏈接中(也是我在使用它們),它們在該文件夾中沒有.sln文件。我從另一個來源找到了相同的包(sphinxbase),而ta-ta有.sln文件夾。您可以檢查該zip中沒有.sln! – Ayse 2013-03-14 10:09:26

+0

僅僅因爲它們是預編譯的,所以在預編譯的二進制文件中沒有sln。對於sln,您需要下載源文件(.tar.gz文件) – 2013-03-14 10:13:47

+0

!非常感謝,我學到了一些新東西。 – Ayse 2013-03-14 10:15:50