2010-10-26 14 views
5

मेरे पास पॉकेट्सफिनक्स ऑन और एंड्रॉइड फोन इंस्टॉल करने पर कुछ प्रश्न हैं, और मैं सीएमयूएसफ़िनक्स के समर्थन मंच, आईआरसी, मौजूदा स्टैक ओवरफ्लो पोस्ट, या गहन गूगलिंग पर उत्तर नहीं ढूंढ पा रहा हूं। अगर यहां कोई भी मिनट है और मदद करने के लिए तैयार होगा, तो मैं इसकी सराहना करता हूं।एंड्रॉइड पर पॉकेट्सफिनक्स इंस्टॉल करना

सबसे पहले, मैं उलझन में हूं कि मैं एंड्रॉइड पर पॉकेट्सफिनक्स भी इंस्टॉल कर सकता हूं या नहीं। मेरा मानना ​​है कि मुझे एंड्रॉइड पर चलाने के लिए जावा डिब्बे की आवश्यकता है, इसलिए मैंने स्फिंक्स 4 स्थापित करने का प्रयास किया। प्रोग्राम का परीक्षण करने के लिए, मैंने एक खाली गतिविधि की और हैलोवर्ल्ड डेमो फ़ाइल को ऑनरेट विधि में ले जाया।

  • js.jar
  • JSAPI-1.0-base.jar
  • JUnit-4.8.1.jar
  • sphinx4:

    फिर, मैं निर्माण पथ के लिए निम्नलिखित पुस्तकालयों गयी। जार

  • tags.jar
  • WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar

कोड एक Droid 2 Android 2.2 चला पर तैनात है, लेकिन मैं कार्यावधि में निम्न त्रुटि मिलती है:

ERROR/AndroidRuntime(11567): Caused by: Property exception component:'wsjLoader' property:'location' - Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz 
मैं निर्माण के रास्ते में है कि जार फ़ाइल शामिल कर रहा हूँ

, तो मुझे यकीन है कि क्यों कि पैदा कर रहा है नहीं कर रहा हूँ फेंकने के लिए एक अपवाद। लेकिन फिर, मुझे यकीन नहीं है कि मुझे एंड्रॉइड पर स्फिंक्स 4 स्थापित करने की कोशिश करनी चाहिए। क्या किसी को पता है कि मुझे क्या करना चाहिए? आपकी सहायता के लिये पहले से ही धन्यवाद।

5/2011 अद्यतन: प्रयास मैंने एंड्रॉयड पर चलने के लिए pocketsphinx पाने के लिए अब http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

उत्तर

3

यह सुनिश्चित नहीं है कि आपने यह पता लगाया है, लेकिन मैंने कहीं भी यह नहीं पढ़ा है कि आपको ऐसा करना है। इसलिए यदि आपको अभी भी पॉकेटस्फिनक्स चलाने में समस्याएं आ रही हैं एंड्रॉइड पर, आपको फ़ोल्डर्स बनाने और रिकॉग्नाइज़र टास्क.जावा में निर्दिष्ट स्थानों पर ध्वनिक और भाषा मॉडल अपलोड करने की आवश्यकता है।

+0

धन्यवाद। मुझे एक और बहादुर आत्मा से एक ईमेल प्राप्त हुआ, जिन्होंने कहा कि उसने अपनी परियोजना को काम करने के लिए यह किया था: (1) पॉकेटस्फिनक्स डिक्शनरी के साथ एक नकली एसडी कार्ड फ़ाइल बनाएं (2) ऑडियो रिकॉर्डिंग समर्थन के साथ 2.3 एवीडी डिवाइस बनाएं –

0

त्रुटि आप मिल गया है, क्योंकि WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar निकाला जाना चाहिए और सामग्री डाल दिया जाना चाहिए पर CMU स्फिंक्स विकी पर सूचीबद्ध किया गया है आपकी परियोजना के lib फ़ोल्डर के अंदर

त्रुटि यह है क्योंकि यह lib के अंदर WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz फ़ोल्डर खोज रहा है। यह फ़ोल्डर जार के अंदर उपलब्ध है।

मैंने भी इस तरह की कोशिश की है। लेकिन मेरे लिए यह बात यह है कि अब एपीके Installation error: INSTALL_FAILED_DEXOPT त्रुटि वाले राज्यों को लोड नहीं कर रहा है। मेरे कोड में एक लॉन्चर गतिविधि एक बटन बनाती है, नरकॉर्ल्ड के बटन इंस्टेंस पर क्लिक करें main() के बजाय बनाया जाएगा, क्योंकि मैं एक कन्स्ट्रक्टर का उपयोग कर रहा हूं।

पहले मुझे oncreate विधि में कोई गतिविधि होने की तरह था, नरकॉर्ल्ड की मुख्य() विधि में पूरा डेटा वहां होगा। (यहां मैं ConfigurationManager उदाहरण को helloworld.config.xml

लोड करने के दौरान कुछ समस्या उत्पन्न करने में सक्षम नहीं था, आपकी पोस्ट ऐसा लगता है कि आप उन चीजों को और सभी बनाने में सक्षम थे। क्या आप अपना कोड साझा कर सकते हैं? या सिर्फ ढांचा जहां आपके पास .config.xml फ़ाइलें हैं और आपने इसमें क्या परिवर्तन किए हैं।

+0

हाय निथ्या, मैंने उस पोस्ट को बनाने के बाद से कुछ प्रगति की है। मैं आपको अपना एंड्रॉइड प्रोजेक्ट भेज सकता हूं और इसे सेट अप करने में आपकी सहायता करता हूं। एक बार जब हम इसे समझ लेंगे, तो हमें पॉकेट्सफिनक्स विकी पर पोस्ट करना चाहिए और यहां पर लिंक करना चाहिए। डील? –

+0

दोस्तों मैं एंड्रॉइड में एक अलग भाषा के लिए भाषण पहचानकर्ता बनाने के लिए एक ही काम करना चाहता हूं और मुझे बहुत कम विचार है कि मैं स्फिंक्स से उत्पन्न ध्वनिक मॉडल कैसे आयात कर सकता हूं और एंड्रॉइड में इसे डीकोड करने के लिए पॉकेट्सफिनक्स का उपयोग कर सकता हूं। अगर आप मदद कर सकते हैं तो कृपया मुझे बताएं कि कहां से शुरू करना है। धन्यवाद – Tasbeer

+0

तस्बीर, कृपया अपने प्रश्न के लिए एक नया धागा शुरू करें। –

0

मैंने देखा कि आपने एंड्रॉइड पर चलाने के लिए पॉकेटस्फिनक्स प्राप्त करने में कुछ समय बिताया है। क्या आप उल्लिखित 'बहादुर आत्मा' * की सफलता को पुन: उत्पन्न करने में सक्षम हैं? { डी/edu.cmu.pocketsphinx.demo.PocketSphinxDemo (1455): दिखा संवाद मैं/डीबग (56):

लेकिन अब तक हम एक SIGSEV मिल * * * * * * * * * * * * * * * * I/DEBUG (56): फिंगरप्रिंट बनाएं: 'google/passion_vf/passion/mahimahi: 2.2.1/FRG83D/291266: उपयोगकर्ता/रिलीज-कुंजी' I/DEBUG (56): pid: 1455, tid: 1475> >> edu.cmu.pocketsphinx.demo < < < मैं/डीबग (56): संकेत 11 (SIGSEGV), गलती addr 0000001c मैं/डीबग (56): # 00 पीसी 00,062,192 /data/data/edu.cmu। pocketsphinx.demo/lib/libpocketsphinx_jni.so

0

स्फिंक्स 4 जावा वीएम में मौजूद पुस्तकालयों का उपयोग करके सिस्टम से माइक्रोफ़ोन प्राप्त करने का प्रयास करता है, याद रखें कि एंड्रॉइड दलविक मशीन पर चलता है ... इसलिए मूल रूप से आप कभी नहीं पाएंगे स्प्रिंक्स 4 का उपयोग करके एंड्रॉइड पर चलाने के लिए हैलो डेमो, मैंने पहले कोशिश की है ... हालांकि मैं आपको अपने आप को खोजने के लिए आमंत्रित करता हूं, बस ja के बजाय स्फिंक्स के लिए स्रोत कोड डाउनलोड करें आर, अंततः आप इसे बनाने के लिए प्राप्त करेंगे, लेकिन आपको हमेशा माइक्रोफोन लाने की कोशिश कर रहे रनटाइम त्रुटि वेन मिलेंगे ... इसलिए यह एंड्रॉइड पर स्फिंक्स 4 का उपयोग करने की कोशिश कर रहा है ...

2

एंड्रॉइड पर पॉकेट्सफिनक्स को कई अपडेट किया गया है तब से समय और नई सुविधाओं और क्षमताओं को मिला।

http://cmusphinx.sourceforge.net/wiki/tutorialandroid

अब किसी भी जटिल स्थापना करने के लिए कोई जरूरत नहीं है, तो आप सिर्फ एडीटी में परियोजना आयात कर सकते हैं और यह काम करना चाहिए: आप नवीनतम स्थापना यहां के लिए कैसे मिल सकता है।

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