CMU Sphinx是否可以通过Maven获得?

时间:2012-11-21 05:43:07

标签: java maven cmusphinx

我对可能需要CMU Sphinx的应用有一个想法,可以通过maven获得,还是需要手动添加?

2 个答案:

答案 0 :(得分:4)

更新:CMUSphinx将在一周左右的时间内以sonatype形式提供。 maven支持已经被用于sphinx4主干。

答案 1 :(得分:4)

您可以查看http://cmusphinx.sourceforge.net/wiki/tutorialsphinx4

概述

Sphinx-4是纯Java语音识别库。它的配置非常灵活,为了执行语音识别工作,应该实例化很多相互依赖的对象,在本文中我们将它们全部称为“对象图”。幸运的是,大多数对象都可以自动实例化,对于那些需要手动设置的人来说,Sphinx-4提供了高级接口和上下文类,它们不需要单独设置对象图的每个参数。

在您的项目中使用

Sphinx-4在Sonatype OSS存储库中作为maven包提供。要在maven项目中使用sphinx4,请在pom.xml中指定此存储库:

<project>
...
   <repositories>
       <repository
           <id>snapshots-repo</id>
           <url>https://oss.sonatype.org/content/repositories/snapshots</url>
           <releases><enabled>false</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
       </repository>
   </repositories>
...
</project>

然后将sphinx4-core添加到项目依赖项中:

<dependency>
  <groupId>edu.cmu.sphinx</groupId>
 <artifactId>sphinx4-core</artifactId>
 <version>1.0-SNAPSHOT</version>

如果您想使用默认的声学和语言模型,也可以将sphinx4数据添加到依赖项中:

<dependency>
  <groupId>edu.cmu.sphinx</groupId>
  <artifactId>sphinx4-data</artifactId>
  <version>1.0-SNAPSHOT</version>
</dependency>