Ali Ahmed55 نشر 24 يناير أرسل تقرير نشر 24 يناير السلام عليكم كيف استخدم مكتبه pyaudio لاستخدم الـ API الخاصة بـ Google Speech Recognition عشان انا عاوز احول الصوت لنص اقتباس
0 Ahmed Emad35 نشر 25 يناير أرسل تقرير نشر 25 يناير اولا عليك ان تتأكد من تثبيت المكتبة من خلال المر التالي pip install pyaudio pip install SpeechRecognition ثانيا عليك الحصول على ال API من خلال الخطوات التالية :- الذهاب الي Google Cloud Console من ثم انشاء مشروع جديد من ثم تفعيل خاصية الكلام الي نصوص و من ثم انشاء API ثالثا استخدام المكتبة للتسجيل من خلال الكود التالي :- import pyaudio import wave CHUNK = 1024 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 44100 RECORD_SECONDS = 5 WAVE_OUTPUT_FILENAME = "audio.wav" p = pyaudio.PyAudio() stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=CHUNK) print("* Recording audio...") frames = [] for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)): data = stream.read(CHUNK) frames.append(data) print("* Finished recording") stream.stop_stream() stream.close() p.terminate() wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb') wf.setnchannels(CHANNELS) wf.setsampwidth(p.get_sample_size(FORMAT)) wf.setframerate(RATE) wf.writeframes(b''.join(frames)) wf.close() رابعا استخدام مكتبة SpeechRecognition :- import speech_recognition as sr recognizer = sr.Recognizer() audio_file = "audio.wav" with sr.AudioFile(audio_file) as source: audio_data = recognizer.record(source) try: text = recognizer.recognize_google(audio_data, key="YOUR_GOOGLE_API_KEY") print("Google Speech Recognition thinks you said:", text) except sr.UnknownValueError: print("Google Speech Recognition could not understand the audio") except sr.RequestError as e: print("Could not request results from Google Speech Recognition service; {0}".format(e)) استبدل " YOUR_GOOGLE_API_KEY" بال API الذي حصلت عليه 1 اقتباس
0 Ali Ahmed55 نشر 26 يناير الكاتب أرسل تقرير نشر 26 يناير بتاريخ 22 ساعة قال Ahmed Emad35: اولا عليك ان تتأكد من تثبيت المكتبة من خلال المر التالي pip install pyaudio pip install SpeechRecognition ثانيا عليك الحصول على ال API من خلال الخطوات التالية :- الذهاب الي Google Cloud Console من ثم انشاء مشروع جديد من ثم تفعيل خاصية الكلام الي نصوص و من ثم انشاء API ثالثا استخدام المكتبة للتسجيل من خلال الكود التالي :- import pyaudio import wave CHUNK = 1024 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 44100 RECORD_SECONDS = 5 WAVE_OUTPUT_FILENAME = "audio.wav" p = pyaudio.PyAudio() stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=CHUNK) print("* Recording audio...") frames = [] for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)): data = stream.read(CHUNK) frames.append(data) print("* Finished recording") stream.stop_stream() stream.close() p.terminate() wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb') wf.setnchannels(CHANNELS) wf.setsampwidth(p.get_sample_size(FORMAT)) wf.setframerate(RATE) wf.writeframes(b''.join(frames)) wf.close() رابعا استخدام مكتبة SpeechRecognition :- import speech_recognition as sr recognizer = sr.Recognizer() audio_file = "audio.wav" with sr.AudioFile(audio_file) as source: audio_data = recognizer.record(source) try: text = recognizer.recognize_google(audio_data, key="YOUR_GOOGLE_API_KEY") print("Google Speech Recognition thinks you said:", text) except sr.UnknownValueError: print("Google Speech Recognition could not understand the audio") except sr.RequestError as e: print("Could not request results from Google Speech Recognition service; {0}".format(e)) استبدل " YOUR_GOOGLE_API_KEY" بال API الذي حصلت عليه شكرااا جدا اقتباس
السؤال
Ali Ahmed55
السلام عليكم
كيف استخدم مكتبه pyaudio لاستخدم الـ API الخاصة بـ Google Speech Recognition
عشان انا عاوز احول الصوت لنص
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.