如何在此文件中设置路径

时间:2010-08-01 04:46:08

标签: java sphinx

我正在使用Sphinx并且我配置了我的gammar模型路径,即build \ class \ FYP

但在我的配置文件中,我只想将FYP放入配置组件

如下

 <component name="jsgfGrammar" type="edu.cmu.sphinx.jsapi.JSGFGrammar">
    <property name="dictionary" value="dictionary"/>
    <property name="grammarLocation"
         value="resource:/FYP/"/>
    <property name="grammarName" value="word"/>
<property name="logMath" value="logMath"/>
</component>

但是当我想部署应用程序时,所述文件夹会清理并且部署的jar文件无法正常工作,因为它错过了这个语法模型。

这是路径 C:\用户\普拉迪普\文件\的NetBeansProjects \ FYPApplication11

目前有语法模型。

但是当我这样说时

 <component name="jsgfGrammar" type="edu.cmu.sphinx.jsapi.JSGFGrammar">
    <property name="dictionary" value="dictionary"/>
    <property name="grammarLocation"
         value="resource:/C:\Users\Pradeep\Documents\NetBeansProjects\FYPApplication11/"/>
    <property name="grammarName" value="word"/>
<property name="logMath" value="logMath"/>
</component>

或使用

\ lines也没有用

有人可以帮助我将此项目部署为jar文件。由于此路径问题,我在Netbeans中部署时应用程序无法正常工作

1 个答案:

答案 0 :(得分:1)

根据文档,“grammerLocation”属性可以采用两种类型的值:

  • 资源定位器(适用于jar,classpath中的资源)
  • 网址

所以在Windows上,你可以这样做:

<component name="jsgfGrammar" type="edu.cmu.sphinx.jsapi.JSGFGrammar">
    <property name="dictionary" value="dictionary"/>
    <property name="grammarLocation" value="file:/C:/Users/Pradeep/Documents/NetBeansProjects/FYPApplication11/"/>
    <property name="grammarName" value="word"/>
    <property name="logMath" value="logMath"/>
</component>