7

क्लोजर के लिए भाषण और भाषण मान्यता पुस्तकालयों के लिए कौन सा पाठ उपलब्ध है? अब तक मैंक्लोजर के लिए भाषण और भाषण मान्यता पुस्तकालयों के लिए कौन सा पाठ उपलब्ध है?

https://github.com/klutometis/speech-recognition

https://github.com/klutometis/speech-synthesis

इन दोनों को गूगल का उपयोग करें और इस तरह वेब की निर्भर मिल गया है।

मैं जो कि

+2

मुझे कुछ भी पता नहीं है जो सीधे क्लोजर का समर्थन करता है, लेकिन आम तौर पर मंच के लिए भाषण मान्यता या संश्लेषण इंजन होता है और फिर लोग अपनी पसंद की भाषाओं के लिए अभिन्न अंग बनाते हैं। शायद आपको सीएमयू स्फिंक्स के लिए क्लोजर इंटरफेस चाहिए? आपको यह उत्तर एक उपयोगी प्रारंभिक बिंदु मिल सकता है - http://stackoverflow.com/a/6351055/90236 –

+0

और जावा आधारित टीटीएस समाधान के संबंध में, यह उत्तर उपयोगी हो सकता है - http://stackoverflow.com/questions/143390/ जावा-पाठ से वाक् इंजन-सिंहावलोकन –

उत्तर

6

काम करने के लिए इंटरनेट पर निर्भर नहीं है के लिए देख रहा हूँ मुझे लगता है कि यह एक काफी बेरोज़गार क्षेत्र के रूप में अब तक मौजूदा Clojure पुस्तकालयों जाना के रूप में है।

आपकी सर्वश्रेष्ठ शर्त शायद उपलब्ध कई जावा भाषण मान्यता पुस्तकालयों को देखने और क्लोजर से उनका उपयोग करने के लिए है - वे इस बिंदु पर अधिक परिपक्व और सक्षम होने जा रहे हैं।

आप को देखने के लिए चाहते हो सकता है:

Clojure से जावा लाइब्रेरीज का उपयोग करना बहुत आसान है - यह आम तौर पर सही वर्गों आयात और कर (.someMethod someObject arg1 arg2)

के रूप में सरल है यदि आप भाषण पहचानकर्ता के लिए क्लोजर रैपर बनाते हैं, तो कृपया इसे समुदाय में वापस योगदान दें! मुझे पता है कि क्लोजर में कुछ भाषण-संबंधित काम करने में दिलचस्पी रखने वाले कुछ लोग (स्वयं शामिल) होंगे।

1

अब तक मैं देशी सिस्टम के टीटीएस का उपयोग करने में सक्षम हूं, मेरा कोड है, शायद यह किसी की मदद करेगा?

(use '[speech-synthesis.say :as say]) 
(use '[clojure.java.shell :only [sh]]) 


(defn festival [x](sh "sh" "-c" (str "echo " x " | festival --tts"))) 
(defn espeak [x] (sh "espeak" x)) 
(defn mac-say[x] (sh "say" x)) 
(defn check-if-installed[x] (:exit(sh "sh" "-c" (str "command -v " x " >/dev/null 2>&1 || { echo >&2 \"\"; exit 1; }")))) 


(defn engine-check[] 
(def engines (conj["Google" ] 
(if (= (check-if-installed "festival") 0) "Festival") 
(if (= (check-if-installed "espeak") 0) "ESpeak" ) 
(if (= (check-if-installed "say") 0) "Say" ))) ;; Say is the Apple say command 
(remove nil? engines)) 

(defn set-engine [eng](cond (= eng "Google")(def speak say) 
         (= eng "Festival")(def speak festival) 
         (= eng "ESpeak") (def speak espeak) 
         (= eng "Say") (def speak mac-say))) 

तो उपयोग करने के लिए

(set-engine "Festival") ;; set the engine 
(speak "Hello, I can talk") ;; speak your text 
1

मैं एक JNI जावा पुस्तकालय मैं clojure में पाठ से भाषण उत्पन्न करने के लिए लिखा था के माध्यम से eSpeak इस्तेमाल किया है। मूल पुस्तकालय जिथूब पर उपलब्ध है। दुर्भाग्य से, असंबंधित कारणों से, मुझे समय के लिए एक अलग समस्या की ओर अपना ध्यान केंद्रित करने के लिए मजबूर किया गया है। हालांकि, अगर आप क्लोजर से एस्पेक के साथ इंटरफेस करने के लिए अपनी लाइब्रेरी का उपयोग करना चाहते हैं तो मुझे एक संदेश छोड़ दें - मैं आपको इसका उपयोग करने के कुछ उदाहरण भेज सकता हूं।