<small id='wr7G7'></small><noframes id='wr7G7'>

  • <legend id='wr7G7'><style id='wr7G7'><dir id='wr7G7'><q id='wr7G7'></q></dir></style></legend>

  • <tfoot id='wr7G7'></tfoot>

          <bdo id='wr7G7'></bdo><ul id='wr7G7'></ul>
      1. <i id='wr7G7'><tr id='wr7G7'><dt id='wr7G7'><q id='wr7G7'><span id='wr7G7'><b id='wr7G7'><form id='wr7G7'><ins id='wr7G7'></ins><ul id='wr7G7'></ul><sub id='wr7G7'></sub></form><legend id='wr7G7'></legend><bdo id='wr7G7'><pre id='wr7G7'><center id='wr7G7'></center></pre></bdo></b><th id='wr7G7'></th></span></q></dt></tr></i><div id='wr7G7'><tfoot id='wr7G7'></tfoot><dl id='wr7G7'><fieldset id='wr7G7'></fieldset></dl></div>
      2. Linux下安装PocketSphinx

        时间:2023-12-15
          • <bdo id='EmhgE'></bdo><ul id='EmhgE'></ul>
              <tbody id='EmhgE'></tbody>
              <legend id='EmhgE'><style id='EmhgE'><dir id='EmhgE'><q id='EmhgE'></q></dir></style></legend><tfoot id='EmhgE'></tfoot>
              <i id='EmhgE'><tr id='EmhgE'><dt id='EmhgE'><q id='EmhgE'><span id='EmhgE'><b id='EmhgE'><form id='EmhgE'><ins id='EmhgE'></ins><ul id='EmhgE'></ul><sub id='EmhgE'></sub></form><legend id='EmhgE'></legend><bdo id='EmhgE'><pre id='EmhgE'><center id='EmhgE'></center></pre></bdo></b><th id='EmhgE'></th></span></q></dt></tr></i><div id='EmhgE'><tfoot id='EmhgE'></tfoot><dl id='EmhgE'><fieldset id='EmhgE'></fieldset></dl></div>

                  <small id='EmhgE'></small><noframes id='EmhgE'>

                1. 下面是安装PocketSphinx的完整攻略:

                  1. 安装依赖软件包

                  在安装PocketSphinx之前,我们需要安装一些依赖软件包,包括cmake、autoconf、libtool、bison、swig等。在终端(Terminal)中输入如下命令即可:

                  sudo apt-get install cmake autoconf libtool bison swig
                  

                  2. 下载PocketSphinx源码包

                  首先,我们需要找到最新版PocketSphinx的源码包。在PocketSphinx的官方网站上,可以找到最新版的源码包。选择相应版本的压缩包下载并解压。

                  3. 编译安装PocketSphinx

                  进入解压后的PocketSphinx文件夹下,依次执行以下命令:

                  ./configure
                  make
                  sudo make install
                  

                  这些命令会进行配置、编译和安装,安装完成后,我们可以使用PocketSphinx进行语音识别了。

                  4. 配置环境变量

                  在安装完成之后,我们需要将PocketSphinx的库文件路径加入到环境变量中。在终端中打开~/.bashrc文件,加入以下语句:

                  export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
                  

                  之后保存文件并执行source ~/.bashrc,使配置生效。

                  5. 测试安装是否成功

                  我们可以将以下测试代码保存为test_pocketsphinx.c,并使用gcc编译并执行:

                  #include <pocketsphinx.h>
                  #include <stdio.h>
                  
                  int main(int argc, char **argv) {
                      ps_decoder_t *ps;
                      cmd_ln_t *config;
                      FILE *fh;
                      char const *hyp;
                      char const *uttid;
                      int16 buf[512];
                      int rv;
                      int32 score;
                  
                      config = cmd_ln_init(NULL, ps_args(), TRUE,
                                   "-hmm", "/usr/local/share/pocketsphinx/model/en-us/en-us",
                                   "-lm", "/usr/local/share/pocketsphinx/model/en-us/en-us.lm.bin",
                                   "-dict", "/usr/local/share/pocketsphinx/model/en-us/cmudict-en-us.dict",
                                   NULL);
                  
                      ps = ps_init(config);
                      fh = fopen("test.wav", "rb");
                      rv = ps_decode_raw(ps, fh, NULL, -1);
                      hyp = ps_get_hyp(ps, &score);
                      printf("Recognized: %s\n", hyp);
                      fclose(fh);
                      ps_free(ps);
                      cmd_ln_free_r(config);
                      return 0;
                  }
                  

                  执行以下命令编译并执行测试代码:

                  gcc test_pocketsphinx.c -o test_pocketsphinx -I/usr/local/include -L/usr/local/lib -lpocketsphinx -lsphinxbase
                  ./test_pocketsphinx
                  

                  执行完毕后,如果输出"Recognized: ..."表示安装成功。

                  示例说明1:上面代码中的"test.wav"是输入的测试音频文件,可以使用其他音频文件进行测试,只需将文件名换成对应的文件名即可。

                  示例说明2:上面代码中的"-hmm"、"-lm"、"-dict"是PocketSphinx的语言模型配置文件,可以使用其他配置文件进行测试,只需要将对应的文件名进行替换即可。

                  上一篇:pyttsx3实现中文文字转语音的方法 下一篇:基于Python 的语音重采样函数解析

                  相关文章

                  • <bdo id='i7hvA'></bdo><ul id='i7hvA'></ul>

                      <legend id='i7hvA'><style id='i7hvA'><dir id='i7hvA'><q id='i7hvA'></q></dir></style></legend>

                    1. <small id='i7hvA'></small><noframes id='i7hvA'>

                    2. <tfoot id='i7hvA'></tfoot>
                      <i id='i7hvA'><tr id='i7hvA'><dt id='i7hvA'><q id='i7hvA'><span id='i7hvA'><b id='i7hvA'><form id='i7hvA'><ins id='i7hvA'></ins><ul id='i7hvA'></ul><sub id='i7hvA'></sub></form><legend id='i7hvA'></legend><bdo id='i7hvA'><pre id='i7hvA'><center id='i7hvA'></center></pre></bdo></b><th id='i7hvA'></th></span></q></dt></tr></i><div id='i7hvA'><tfoot id='i7hvA'></tfoot><dl id='i7hvA'><fieldset id='i7hvA'></fieldset></dl></div>