2015-06-07 15 views
5

मुझे कोई समस्या है। आप देखते हैं, मैं इस कार्यक्रम को बना रहा हूं, और मुझे आवाज पहचान चाहिए। सीएमयूएसफ़िनक्स 4 सबसे अच्छा विकल्प की तरह लग रहा था, इसलिए मैंने अभी जार डाउनलोड किए और उन्हें एक कॉम्पैक्ट लाइब्रेरी के रूप में अपनी परियोजना में जोड़ा। तो मुझे यह कोड CMUSphinx Wiki से मिला और मैंने इसे आजमाया। कोड यह रहा:Sphinx4 संसाधन खोजने में विफल रहता है

Configuration configuration = new Configuration(); 

// Set path to acoustic model. 
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us"); 
// Set path to dictionary. 
configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict"); 
// Set language model. 
configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp"); 

दुर्भाग्य से, ऐसा लगता है जैसे कि मैं यह त्रुटि मिलती गया:

Caused by: Property exception component:'acousticModelLoader' property:'location' - Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us edu.cmu.sphinx.util.props.InternalConfigurationException: Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us

तो, मैं समस्या निवारण की कोशिश की और

configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us/"); 

के लिए एक अतिरिक्त "/" जोड़ा ऐसा लगता है कि उस हिस्से को हल करने के लिए, लेकिन फिर, मुझे अतिरिक्त "/":

Caused by: Property exception component:'dictionary' property:'fillerPath' - Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us//noisedict edu.cmu.sphinx.util.props.InternalConfigurationException: Can't locate resource:/edu/cmu/sphinx/models/en-us/en-us//noisedict

जोड़ने के बाद एक और त्रुटि मिली

अतिरिक्त "/" पर ध्यान दें। असल में, क्या किसी के पास इस तथ्य को पाने का कोई तरीका है कि मुझे उस अतिरिक्त "/" के साथ या बिना त्रुटि मिल रही है? ऐसा लगता है कि sphinx4 के कोड में एक त्रुटि है। मैं यह पता लगाने की कोशिश कर रहा हूं कि कोई भाग्य के साथ त्रुटि में शामिल प्रत्येक वर्ग को कम करके "/" अतिरिक्त "/" जोड़ा जा रहा है। मदद?

+0

आप पहले से ही यहाँ एक ही प्रश्न पूछा http://stackoverflow.com/questions/30689690/cmusphinx-location- त्रुटि और टिप्पणियों पर जवाब नहीं दिया। एक ही विषय पर एक और पोस्ट करने की जरूरत नहीं है। –

+0

@ निकोलेशमीरेव हाँ, लेकिन यह एक बहुत अधिक अस्पष्ट था क्योंकि यह मेरे फोन से दूर था इसलिए मैंने इसे बनाया। आप इनकार नहीं कर सकते कि इसका पालन करना बहुत आसान है। इसके अलावा मैं इस पर स्कूल के लिए भरोसा कर रहा हूं इसलिए मुझे इसे ASAP करने की आवश्यकता है। यदि यह आपके लिए एक समस्या है तो मैं स्टैक एक्सचेंज में एक बग के कारण दूसरे को हटा नहीं सकता। माफ़ कीजिये! –

+0

@ निकोलेशमीरेव मैंने इसे इस लिंक को प्रदर्शित करने के लिए बदल दिया है, इसलिए यदि आपने इसे डबल पोस्टिंग के लिए -1 दिया है तो क्या आप इसे बदल सकते हैं कि जो कुछ भी आपको परेशान किया गया है –

उत्तर

संबंधित मुद्दे