2013-02-02 29 views
8

मैं अपने Android एप्लिकेशन में प्रशिक्षित करने के लिए CMU स्फिंक्स ऑफ़लाइन की जरूरत है। मैंने this प्रोजेक्ट डाउनलोड किया जो इस पैरामीटर का उपयोग करता है लेकिन जब मैं इसे शुरू करता हूं तो मुझे यह त्रुटि है: Fatal signal 11 (SIGSEGV) at 0x0000001c (code=1)। यह त्रुटि तब भी होती है जब स्फिंक्स को ध्वनिक मॉडल नहीं मिल रहा है। मुझे अपने प्रश्न here पर उत्तर मिला, लेकिन यह मेरे लिए काम नहीं करता है। मैं क्या गलत कर रहा हूं, क्या कोई मुझे कोई ट्यूटोरियल, या एक अच्छा जवाब दे सकता है?का उपयोग JSGF व्याकरण के बजाय DMP भाषा मॉडल (-lm के बजाय -jsgf का उपयोग करें) CMU स्फिंक्स (pocketsphinx)

तो प्रश्न यह है कि फ़ाइलों का उपयोग .DMP फ़ाइलों को इमेज किए गए प्रोजेक्ट में रिकॉग्नाइज़र कार्य में उपयोग किए जाने वाले पॉकेट्सफिनक्स के लिए भाषा मॉडल के रूप में कैसे किया जाता है?

+0

यहाँ अपने डिवाइस –

+0

पर बनाई गई फ़ाइल pocketsphinx.log प्रदान करें लॉग है। phon.android.inimesed/files/hmm/et_ee/16000/feat.params जानकारी: feat.c (684): टाइप करने के लिए फीचर स्ट्रीम शुरू करना: 's2_4x', ceplen = 13, CMN = 'current', VARNORM = ' नहीं ', एजीसी =' कोई नहीं ' जानकारी: cmn.c (142): मतलब [0] = 12.00, मतलब [1..12] = 0.0 त्रुटि: "acmod.c", लाइन 84: ध्वनिक मॉडल परिभाषा है निर्दिष्ट नहीं है- mdef विकल्प के साथ और न ही -hmm यदि आवश्यक हो तो मैं पूरी फ़ाइल प्रदान कर सकता हूं –

+0

यह त्रुटि का अर्थ है कि आपने डेटा फ़ाइलों को उचित स्थान पर नहीं रखा है। जांचें कि कौन से फ़ोल्डर में स्रोतों में मॉडल होना चाहिए (-hmm विकल्प) –

उत्तर

3

तो CMU स्फिंक्स Android पर और Windows पर इसी तरह काम करता है, निम्नलिखित मदद मिल सकती है:

http://www.aiaioo.com/cms/index.php?id=28 http://homepages.abdn.ac.uk/k.vdeemter/pages/teaching/NLP/practicals/JSGFGrammar.html http://www.w3.org/TR/jsgf/

उदाहरण JSGF फ़ाइल:

#JSGF V1.0; 
grammar hello; 
public <command> = (open | close) (computer | window | music | note); 

सहेजें एक में ऊपर व्याकरण "hello.gram" नामक टेक्स्ट फ़ाइल, फिर स्पिंक्स को चलाएं:

NFO: acmod.c (242): पार्स /mnt/sdcard/Android/data/ee.ioc से मॉडल-विशिष्ट सुविधा मापदंडों

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

  • कोई संबंधित समस्या नहीं^_^