רוצה שהRaspberry Pi שלך ידבר איתך? נסה להתקין eSpeak על זה. זוהי תוכנית טקסט לדיבור קלת משקל שניתן להתקין בקלות על מערכת ה-Raspberry Pi שלך ולעזור לך להמיר את ה-Pi שלך לרובוט מדבר. הוא קורא את הפקודות והטקסט מקובץ ומדבר בשפות שונות, כולל אנגלית, צרפתית, הולנדית ועוד.
מאמר זה יראה לך כיצד תוכל להתקין eSpeak על מערכת Raspberry Pi וגרמו ל-Raspberry Pi שלכם לדבר.
הפוך את Raspberry Pi שלך לדבר
eSpeak כבר זמין במאגר המערכת המוגדר כברירת מחדל ואתה יכול להחיל את הפקודה הבאה כדי להתקין אותה במערכת Raspberry Pi.
$ סודו מַתְאִים להתקין לדבר -י
אתה יכול גם להתקין את eSpeak כלי השירות Python מהפקודה הבאה, מכיוון שהיא מאפשרת לך לייבא eSpeak בקוד Python שלך.
$ סודו מַתְאִים להתקין python3-espeak -י
לאחר סיום ההתקנה, עקוב אחר הפקודה הניתנת להלן כדי לגרום ל-Raspberry Pi שלך לדבר:
$ לדבר 'טקסט-להישמע-מ-Raspberry-Pi'
אם אתה רוצה שהRaspberry Pi שלך יקרא טקסט מקובץ, אתה יכול להשתמש בפקודה הבאה:
הערה: עליך לחבר את הרמקול למכשיר ה-Raspberry Pi שלך, או שתוכל להשתמש בנייד אנדרואיד כרמקולי ה-Raspberry Pi שלך על ידי ביצוע ההנחיות כאן כדי להאזין לשמע המושמע ממכשיר ה-Raspberry Pi שלך.
לבחירת קולות שונים, תוכל להשתמש בפקודה הבאה:
$ לדבר --קולות
כדי לדבר בשפות התכנות השונות, פשוט עקוב אחר התחביר הנתון להלן:
במקרה שלי, אני משתמש בשפה הרומנית 'רו' לדוגמא.
eSpeak באמצעות Python
אתה יכול גם לגרום ל-Raspberry Pi שלך לדבר מהקוד של Python. למטרה זו, תחילה עליך להפעיל את Python במסוף Raspberry Pi באמצעות הפקודה הבאה:
$ פיתון3
לאחר מכן ייבא את eSpeak ספריה באמצעות הקוד הבא:
לאחר שהספרייה מיובאת, אתה יכול להפעיל את הקוד הבא כדי לגרום ל-Raspberry Pi לדבר:
espeak.synth ( 'טקסט-להישמע-מ-Raspberry-Pi' )
הסר את eSpeak מ-Raspberry Pi
אתה יכול להסיר eSpeak, ו מודול eSpeak python ממערכת Raspberry Pi באמצעות הפקודה הבאה:
$ סודו apt remove espeak python3-espeak -י
סיכום
eSpeak היא תוכנת דיבור לטקסט שיכולה להמיר Raspberry Pi למכונה מדברת. ה מנהל חבילות מתאים יכול להתקין את התוכנית על Raspberry Pi. לאחר ההתקנה, עליך להזין את הטקסט עם ה- 'לדבר' הפקודה או השתמש בקוד Python כדי לגרום ל-Raspberry Pi לדבר. אתה יכול גם לאפשר ל-Raspberry Pi לקרוא טקסט מקובץ מקור או להשתמש בשפות שונות לדיבור.