6

मैं एक एंड्रॉइड ऐप विकसित करना चाहता हूं।एंड्रॉइड 2 लोगों की आवाज़ को अलग-अलग पहचानें

ऐप की एक विशेषता 2 लोगों की आवाज़ को पहचानती है।

यह कैइक होगा - जब ऐप खुल जाएगा, 2 लोग इसके सामने बात करेंगे। ऐप 2 व्यक्तियों को बोलने का पता लगाएगा और गणना करेगा कि कितना% (2 व्यक्ति ए और बी हैं) व्यक्ति ए के लिए एक बात और एक ही व्यक्ति बी

तो, कहें, 1 मिनट के बाद ऐप एक वार्ता बताएगा 80% और बी 20% बातचीत करता है।

तो, मुझे जो चाहिए वह 2 लोगों की आवाज़ को अलग करने के लिए है।

मैंने SpeechRecognizer और android.speech.tts को आजमाया है। लेकिन मैं इसे काम नहीं कर सकता।

क्या एंड्रॉइड में 2 लोगों की आवाज़ को अलग करना संभव है?

मदद के लिए अग्रिम धन्यवाद।

+0

मुझे लगता है कि एक तरीका है। मुझे इसके समाधान की भी आवश्यकता है –

+0

क्या कोई मदद कर सकता है? कृप्या? –

+1

स्पीच रिकॉग्नाइज़र का उपयोग स्वचालित भाषण मान्यता (एएसआर) चलाने के लिए किया जाता है, जबकि टीटीएस "टेस्ट टू स्पीच" के लिए खड़ा होता है। आपको स्पीकर को पहचानने की जरूरत नहीं है, भाषण नहीं। तो दोनों सिर्फ गलत तरीके से हैं। एक गैर एंड्रॉइड वातावरण पर आपको LIUM_SpkDiarization या Alize को देखना चाहिए। मुझे नहीं पता कि इन्हें एंड्रॉइड में सॉफ़्टवेयर में कैसे अनुकरण करना है। – lCapp

उत्तर

4

स्पीच रिकॉग्नाइज़र या टीटीएस आपकी मदद नहीं करेगा क्योंकि उन्होंने भाषण को पहचानने के लिए डिज़ाइन किया है। स्पीकर को पहचानने के लिए आपको डीएसपी तकनीक का उपयोग करना होगा। जटिलता के कारण, मुझे नहीं लगता कि आप इसे डिवाइस के भीतर ही प्राप्त कर सकते हैं। आप अपने ऑडियो को सहेज सकते हैं (एंड्रॉइड में AudioRecord जैसे कुछ का उपयोग करके) और फिर उसे सर्वर पर भेज दें। सर्वर पक्ष में आप एक स्पीकर मान्यता कार्यक्रम चला सकते हैं। ALIZE इसके लिए एक बहुत लोकप्रिय ओपन सोर्स टूल है।

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