2012-01-04 11 views
16

मैं वॉयस बायोमेट्रिक रिकग्निशन पर आधारित एक एप्लिकेशन विकसित करना चाहता हूं।जावा वॉयस बायोमेट्रिक

विशेष रूप से, मैं एक ऐसा एप्लीकेशन विकसित करना चाहता हूं जो टेलीफोन से आवाज रिकॉर्ड करे और स्पीकर की पहचान करे। यदि वही व्यक्ति फिर से कॉल करता है तो यह आवाज को पहचान लेगा। अन्य बॉयोमीट्रिक अनुप्रयोगों की तरह यहां मेरी आवश्यकता एक आवाज बॉयोमीट्रिक करना है। क्या कोई यूआरएल या उदाहरण हैं जो मेरी मदद करेंगे। मैंने खोज की लेकिन समाधान खोजने में सक्षम नहीं है।

FreeSpeech is a text-independent speaker verification system that verifies a caller's identity 

मैं अपने आवेदन में उपरोक्त एक फ्री स्पीच पहचान प्राप्त करना चाहता हूं।

क्या किसी भी ओपन सोर्स का उपयोग करके नीचे की चीजें करना संभव है।

  1. व्यक्ति एक आवाज प्रिंट रिकॉर्ड करता है, तो
  2. प्रणाली आवाज प्रिंट का ट्रैक रखता है और जीने भाषण

से रिकॉर्डिंग भेद कर सकते हैं यदि हां, तो क्या आप मुझे एक URL या उदाहरण प्रदान करें कर सकते हैं जो मेरी मदद करेगा।

ठीक है, मुझे ऊपर दिए गए कार्य को प्राप्त करने के लिए This यूआरएल से प्रकाश मिला है लेकिन अपेक्षित निकालने में सक्षम नहीं है।

उत्तर

10

20 से 25 घंटे बर्बाद करने के बाद, अंततः मुझे एमएआरएफ फ्रेमवर्क का उपयोग करके समाधान मिला। मुझे नमूना ऐप http://sourceforge.net/projects/marf/files/Applications/%5Bf%5D%20SpeakerIdentApp/0.3.0-devel-20060226/ से मिला है और अभी के लिए, यह मेरे लिए ठीक काम कर रहा है। नमूना ऐप निष्पादन योग्य बनाने के लिए यह लिंक मेरे लिए बहुत उपयोगी है। http://marf.sourceforge.net/

+2

रिकॉर्ड के लिए, यहां एक और जावा आधारित स्पीकर मान्यता फ्रेमवर्क नामक नाम है जिसे घंटों के बजाय मिनटों के मामले में एकीकृत किया जा सकता है: https://github.com/amaurycrickx/recognito यह प्रश्न इस समय मौजूद नहीं था उठाया गया था लेकिन आज लोगों की जांच के लिए यह उपयोगी हो सकता है ... – amaurycrickx

7

आप पिछले एसओ पोस्ट पर this पर एक नज़र डाल सकते हैं जिसमें विभिन्न जावा स्पीच रिकग्निशन इंजनों का वर्णन Sphinx है।

+0

धन्यवाद @npinti, क्या आपको इस पर कोई अनुभव है? – subodh

+0

@ सुबोध नहीं, मैंने कभी भी भाषण इंजन का उपयोग नहीं किया है। हालांकि आपको कुछ ऑनलाइन ढूंढने में सक्षम होना चाहिए। – npinti

+0

मेरा अद्यतन प्रश्न देखें, क्या यह जावा में संभव है? – subodh

1

मैं इस डोमेन पर एक विशेषज्ञ नहीं हूं इसलिए कृपया मेरा उत्तर दें, यह एक अधिकृत नहीं है ... मुझे लगता है कि आपके लक्ष्यों को प्राप्त करने के आपके पास अलग-अलग तरीके हैं: - जावा लाइब्रेरी ढूंढना सबसे अधिक है, सबसे अधिक प्राकृतिक एक - जावा में आवाज रिकॉर्ड करने के बाद इस तरह के नौकरी के लिए उपलब्ध कई एल्गोरिदम में से एक को लागू करने के लिए, आपको उस विषय से निपटने वाले कई शोध पत्र मिल सकते हैं - आर्किटेक्चर विकल्पों के आधार पर, आपको आवाज से निपटने वाले सी में लागू विभिन्न पुस्तकालय मिल सकते हैं संकेत, JNI या JNA का उपयोग कर एक तरह से सी से निपटने के लिए है/C++ पुस्तकालयों, वेब सेवा या CORBA .... इस लक्ष्य को हासिल करने के लिए अन्य तरीके हैं

HTH जेरोम

+0

मैंने जावा एप्लिकेशन के पीछे साइलेबैब का उपयोग किया है ताकि सिग्नल के सेप्स्ट्रल विश्लेषण को मानव आवाज से कुछ बॉयोमेट्रिक्स जांच सकें। –

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