@צצ 🤝 חיבור ל־PHP:
אם אתה מריץ PHP, אתה יכול:
לשלוח את קובץ השמע מהמערכת לשרת (למשל דרך webhook או בדיקה ידנית).
להריץ סקריפט Python דרך PHP עם shell_exec() או exec().
לקבל את הטקסט חזרה ולעבד לפי הצורך.
💡 טיפ ממערכת ימות:
במערכת עצמה, כשאתה מגדיר STT, התוצאה נשמרת אוטומטית בטקסט, ואתה לא חייב לפתח כלום אם אתה רק רוצה את התוצאה – רק לדעת איך לגשת אליה.
הנה מדריך מסודר כיצד להמיר קובץ שמע לטקסט (Speech-to-Text) במערכת ימות המשיח או דרך קוד משלך, כולל חיבור אפשרי ל־PHP.
🚩 אפשרות 1 – שימוש במערכת STT של ימות המשיח
ימות המשיח תומכת בזיהוי קולי בתוך המערכת עצמה ללא צורך בשרת חיצוני.
איך עושים את זה?
מגדירים שלוחה מסוג:
type=recording_and_entering_data
מוסיפים שלב עם:
000-option=--STT-TTS-ask
המערכת תקליט את המשתמש ותמיר את הדיבור לטקסט באופן אוטומטי.
הטקסט נשמר בקובץ .txt במערכת.
תוכל לקבל את הטקסט גם במייל (אם הגדרת set_ok_send_mail_special=yes) או לקרוא אותו דרך API.
📦 אפשרות 2 – שימוש ב־SpeechRecognition בשרת שלך (Python)
אם אתה רוצה לעשות את זה בשרת פרטי, הנה הדרך:
דרישות:
שרת עם Python מותקן
ספריית SpeechRecognition
FFmpeg או pydub (להמרת קבצי שמע)
התקנה:
pip install SpeechRecognition pydub
דוגמה בקוד:
import speech_recognition as sr
from pydub import AudioSegment
המרת קובץ WAV או MP3 ל־WAV
audio = AudioSegment.from_file("input.mp3")
audio.export("converted.wav", format="wav")
המרת דיבור לטקסט
recognizer = sr.Recognizer()
with sr.AudioFile("converted.wav") as source:
audio_data = recognizer.record(source)
text = recognizer.recognize_google(audio_data, language="he-IL")
print(text)