ClassNotFoundException when trying Speech Recogniton in Java -
सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] args) {try url; If (args.length & gt; 0) {url = नई फ़ाइल (आर्ग्स [0])। ToURI ()। ToURL (); } और {url = हैलोवाल्ड.क्लैश.गेटरेसोर्स ("helloworld.config.xml"); } System.out.println ("लोड हो रहा है ..."); कॉन्फ़िगरेशन प्रबंधक = नया कॉन्फ़िगरेशन प्रबंधक (यूआरएल); System.out.println ("सफलतापूर्वक कॉन्फ़िगर किया गया"); पहचानकर्ता पहचानकर्ता = (पहचानकर्ता) cm.lookup ("recognizer"); // मुझे इस लाइन में अपवाद मिला System.out.println ("पहचानकर्ता तैयार"); माइक्रोफ़ोन माइक्रोफोन = (माइक्रोफ़ोन) सेमी। दृश्य ("माइक्रोफोन"); System.out.println ("माइक्रोफोन तैयार"); / * पहचानकर्ता के लिए आवश्यक संसाधन आवंटित करें * / recognizer.allocate (); / * माइक्रोफ़ोन रिकॉर्डिंग को तब तक जारी रखेगा जब तक कार्यक्रम से बाहर निकलता नहीं * / if (माइक्रोफोन.स्टार्टरटिंग ()) {System.out.println ("कहें: (सुप्रभात | हैलो)" + "(भिक्शा | इवानोडो | पॉल | फिलिप | रीटा | विल) "); जबकि (सच) {System.out.println ("बोलना प्रारंभ करें। \ N") छोड़ने के लिए Ctrl-C दबाएं; / * * इस पद्धति को तब वापस आ जाएगा जब भाषण के अंत तक पहुंच जाए। नोट करें कि एंडपोयटर * भाषण के अंत का निर्धारण करेगा। * / परिणाम परिणाम = पहचानकर्ता। पहचान (); अगर (परिणाम! = नल) {स्ट्रिंग परिणाम टेक्स्ट = परिणाम.गेटफिलफिलरसल्ट नोफ़िलर (); System.out.println ("आपने कहा:" + परिणाम टेक्स्ट "" \ n "); } Else {System.out.println ("मैंने जो कहा आप सुन नहीं सकते हैं। \ N"); }}} और {System.out.println ("माइक्रोफ़ोन प्रारंभ नहीं किया जा सकता।"); recognizer.deallocate (); System.exit (1); }} पकड़ (IOException ई) {System.err.println ("समस्या हैलोवर्ल्ड लोड हो रहा है:" + ई); e.printStackTrace (); } पकड़ (सम्पत्तिएक्सेप्शन ई) {System.err.println ("हैल्वर्ल्ड कॉन्फ़िगर करने में समस्या:" + ई); e.printStackTrace (); } पकड़ (अपवाद ई) {System.err.println ("समस्या हैलोवाल्ड बनाने:" + ई); e.printStackTrace (); }} इस कोड के साथ मुझे निम्नलिखित अपवाद मिला:
वर्ग नहीं मिला! Java.lang.ClassNotFoundException: edu.cmu.sphinx.model। ध्वनिक। एसजे_8gau_13dCep_16k_40mel_130Hz_6800Hz.Model समस्या हैलोवाल्ड कॉन्फ़िगर करना: संपत्ति अपवाद घटक: 'फ्लैट भाषाविद्' संपत्ति: 'ध्वनिकमोडेल' - अनिवार्य संपत्ति सेट नहीं है! Edu.cmu.sphinx.util.props.InternalConfigurationException संपत्ति अपवाद घटक: 'फ्लैट भाषाविद्' संपत्ति: 'ध्वनिकमोडेल' - अनिवार्य संपत्ति सेट नहीं है! Edu.cmu.sphinx.util.props.InternalConfigurationException यह त्रुटि तब आती है जब मैं अपना कार्यक्रम चलाता हूं।
मैं इसे कैसे हल कर सकता हूं?
लॉग से ऐसा लगता है कि आप पुरानी config.xml फ़ाइल का प्रयोग कर रहे हैं class edu.cmu.sphinx.model.acoustic .WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.Model
इस वर्ग को स्फ़ींक्स 4 से बहुत समय पहले हटा दिया गया था
नवीनतम स्फ़िंक्स 4 स्रोतों को डाउनलोड करें और नवीनतम स्फ़िंक्स 4 से कॉन्फ़िग फाइलों सहित डेमो का उपयोग करें और सब कुछ ठीक काम करेगा।
Comments
Post a Comment