اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

اولا عليك ان تتأكد من تثبيت المكتبة من خلال المر التالي 

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 الذي حصلت عليه 

  • 0
نشر
بتاريخ 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 الذي حصلت عليه 

شكرااا جدا

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...