0

Sphinx の HelloWOrd プログラムを実行しようとしていますが、動作させるには .jar ファイルが必要です。

クラスパスにjarファイルを追加しようとしていますが、いくつかのエラーが発生しています

contend.util が存在しません import edu.cmu.sphinx.frontend.util.Microphone; ^ home/karen/workspace/hola/src/hola/HelloWorld.java:4: パッケージ edu.cmu.sphinx.recognizer が存在しません import edu.cmu.sphinx.recognizer.Recognizer; ^ home/karen/workspace/hola/src/hola/HelloWorld.java:5: パッケージ edu.cmu.sphinx.result が存在しません import edu.cmu.sphinx.result.Result; ^ home/karen/workspace/hola/src/hola/HelloWorld.java:6: パッケージ edu.cmu.sphinx.util.props が存在しません import edu.cmu.sphinx.util.props.ConfigurationManager; ^ home/karen/workspace/hola/src/hola/HelloWorld.java:11: シンボル symbol が見つかりません: クラス ConfigurationManager 場所: クラス hola. HelloWorld ConfigurationManager cm; ^ home/karen/workspace/hola/src/hola/HelloWorld.java:14: シンボル symbol が見つかりません: class ConfigurationManager 場所: class hola.HelloWorld cm = new ConfigurationManager(args[0]); ^ home/karen/workspace/hola/src/hola/HelloWorld.java:16: シンボル symbol が見つかりません: クラス ConfigurationManager 場所: クラス hola.HelloWorld cm = new ConfigurationManager(HelloWorld.class.getResource("helloworld.config.xml") )); ^ home/karen/workspace/hola/src/hola/HelloWorld.java:19: シンボル symbol が見つかりません: class Recognizer の場所: class hola.HelloWorld ^ home/karen/workspace/hola/src/hola/HelloWorld.java:19: シンボル symbol が見つかりません: class Recognizer の場所: class hola.HelloWorld ^ home/karen/workspace/hola/src/hola/HelloWorld.java:23: シンボル symbol が見つかりません: クラス マイクの場所: クラス hola.HelloWorld マイク マイク = (マイク) cm.lookup("microphone"); ^ home/karen/workspace/hola/src/hola/HelloWorld.java:23: シンボル symbol が見つかりません: クラス マイクの場所: クラス hola.HelloWorld マイク マイク = (マイク) cm.lookup("microphone"); ^ home/karen/workspace/hola/src/hola/HelloWorld. java:36: シンボル symbol が見つかりません: クラス 結果の場所: クラス hola.HelloWorld 結果の結果 = 認識.認識(); ^ 12 エラー

私の質問は: プロジェクトを必要とするすべてのパッケージを追加する必要がありますか、それとも jar ファイルとメイン クラスのみを追加する必要がありますか?

お願いします!

これは HelloWord プログラムです。

パッケージほら;

import edu.cmu.sphinx.frontend.util.Microphone;
import edu.cmu.sphinx.recognizer.Recognizer;
import edu.cmu.sphinx.result.Result;
import edu.cmu.sphinx.util.props.ConfigurationManager;

public class HelloWorld {
    public static void main(String [] args){
        System.out.println("VIcente y karen");
        ConfigurationManager cm;
        System.out.println("Karen entiende esto");
                if (args.length > 0) {
                    cm = new ConfigurationManager(args[0]);
                } else {
                    cm = new ConfigurationManager(HelloWorld.class.getResource("helloworld.config.xml"));
                }

                Recognizer recognizer = (Recognizer) cm.lookup("recognizer");
                recognizer.allocate();

                // start the microphone or exit if the programm if this is not possible
                Microphone microphone = (Microphone) cm.lookup("microphone");
                if (!microphone.startRecording()) {
                    System.out.println("Cannot start microphone.");
                    recognizer.deallocate();
                    System.exit(1);
                }

                System.out.println("Say: (Good morning | Hello) ( Bhiksha | Evandro | Paul | Philip | Rita | Will )");

                // loop the recognition until the programm exits.
                while (true) {
                    System.out.println("Start speaking. Press Ctrl-C to quit.\n");

                    Result result = recognizer.recognize();

                    if (result != null) {
                        String resultText = result.getBestFinalResultNoFiller();
                        System.out.println("You said: " + resultText + '\n');
                    } else {
                        System.out.println("I can't hear what you said.\n");
                    }
                }
    }

}

4

1 に答える 1