TTS לפעמים באנגלית ולפעמים בעברית עם מודול API
-
שלום,
אני נתקל בבעיה מוזרה שבה חלק מההנחיות שלי ב-TTS נקראות בעברית. אני משתמש במודול ה-API כדי לקבל קלט מהמשתמש כך:
type=api title=register api_link=https://example.com/test/ api_hangup_send=no api_000=total_beds,,2,1,4,NO,,yes,,1234567890,,,,,no api_001=open_beds,,2,1,4,NO,,yes,,1234567890,,,,,no api_002=irgun,,1,1,4,NO,,yes,,12,,,,,no api_003=street_name,,1,1,4,NO,,yes,,1,,,,,no api_004=street_number,,2,1,4,NO,,yes,,1234567890,,,,,no api_005=rent,,4,3,4,NO,,yes,,1234567890,,,,,no api_006=beis_shalom,,1,1,4,NO,,yes,,12,,,,,no api_007=beis_yeshayah,,1,1,4,NO,,yes,,12,,,,,no api_008=american,,1,1,4,NO,,yes,,12,,,,,no api_009=british,,1,1,4,NO,,yes,,12,,,,,no api_010=european,,1,1,4,NO,,yes,,12,,,,,no api_011=ad,,record,/ads,file_name,yes,no,,10,30 api_012=ad,,record,/ads,,yes,no,,10,30הנה קובץ TTS.000:
lang=en How many beds are in your dirah, in total?הנה קובץ TTS.001:
lang=en How many open beds do you have in your dirah?הנה קובץ TTS.002:
lang=en Is your dirah Irgun? Press 1 for yes, or 2 for no.מסיבה כלשהי, 000 ו-001 נקראים בעברית (בקול גברי), ו-002 נקרא באנגלית (בקול נקבה). אני רוצה שכולם יקראו באנגלית. האם מישהו יודע מה הבעיה?
תודה,
קובי
-
קובץ TTS.000 המתוקן:
lang=en
voice=ymFemale
tts_voice=ymFemale
How many beds are in your dirah, in total
קובץ TTS.001 המתוקן:
lang=en
voice=ymFemale
tts_voice=ymFemale
How many open beds do you have in your dirah? -
@HTML עדיין יש קול של גבר שאומר את זה בעברית...
-
עכשיו זה רק גבר?
-
או אותו דבר?
-
@HTML זה עדיין גבר. 000.tts ו-001.tts הם קול של גבר שאומר את זה בעברית, ו-002.tts הוא קול של אישה שאומרת את זה באנגלית, למרות שלכולם יש את אותו הפורמט בקובץ ה-TTS.
כאשר מוסיפים את מה שהצעת, הקול נשאר זהה.
-
@Kovy כתב בTTS לפעמים באנגלית ולפעמים בעברית עם מודול API:
זה עדיין גבר. 000.tts ו-001.tts הם קול של גבר שאומר את זה בעברית, ו-002.tts הוא קול של אישה שאומרת את זה באנגלית, למרות שלכולם יש את אותו הפורמט בקובץ ה-TTS.
כאשר מוסיפים את מה שהצעת, הקול נשאר זהה.נשארזהה כקול של גבר או של אישה?
-
@HTML זה נשאר קול של גבר (עבור 000 ו-001).
-
קובץ TTS.000 המתוקן:
lang=en
voice=ymFemale
tts_voice=ymFemale
How many beds are in your dirah, in total
קובץ TTS.001 המתוקן:
lang=en
voice=ymFemale
tts_voice=ymFemale
How many open beds do you have in your dirah?
הערה חשובה:
אם למרות ההגדרות המפורטות בתוך קבצי ה-TTS עצמם, הקריאה עדיין מתבצעת בקול שגוי (גבר בעברית), זה יכול לנבוע מכך שהגדרת השפה הכללית של השלוחה עדיין דורסת את הבחירה. אם לא הוגדר עדיין ב-ext.ini של השלוחה כולה:language=en
voice=ymFemale
tts_voice=ymFemaleמומלץ לוודא שהגדרות אלו נמצאות גם בקובץ ext.ini של השלוחה (אם כי חובה גם להגדיר את סוג השלוחה – type=XX), על מנת לכפות את הקול והשפה האנגלית כברירת מחדל לכל ההודעות בשלוחה (34, 167, 186, 204)
-
-
-
@HTML אתה צודק, הכנסת הגדרות ה-TTS לתוך קובץ ext.ini פתרה את הבעיה.
language=en voice=ymFemale tts_voice=ymFemale -
@HTML עדיין יש מבטא ישראלי (הקול הנשי נשמע כמו ישראלי שמדבר אנגלית, לא כמו אמריקאי), אבל עכשיו אני יכול להבין מה הוא אומר.
-
מצויין העיקר שהצלחת (אני לא יודע האם יש עוד קולות נשיים בלי מבטא ישראלי אף פעם לא התעסקתי עם זה
בהצלחה
