قم بتحويل النص المكتوب إلى صوت طبيعي في مجموعة متنوعة من اللغات والأصوات.
تستخدم هذه الحزمة نص IBM Watson إلى خدمة الكلام.
مكتبة intall في مشروع PHP باستخدام الملحن
composer require tbetool/ibm-watson-tts
بعد تثبيت المكتبة ، قم بإنشاء كائن WatsonTts
$watson = new WatsonTts(
'watson_username',
'watson_password',
'watson_url'
);
يمكن الحصول على username, password, url عن طريق إنشاء مثيل للخدمة. لمزيد من التفاصيل ، اتبع دليل البدء.
اضبط المسار المطلق للدليل حيث لحفظ الإخراج. لا تحتاج إلى توفير اسم ملف لأنه سيتم إنشاؤه تلقائيًا.
$path = '/aboslute/path/to/directory';
$watson->setOutputPath($path);
تمرير النص للتحويل إلى خطاب.
$file = $watson->tts('Hello World');
سيؤدي ذلك إلى إرجاع المسار المطلق للملف الذي تم إنشاؤه إذا نجح النص في تحويل الكلام ، وإلا فسوف يلقي استثناء.
كل وظيفة ترمي استثناء في حالة وجود خطأ/مشكلة. قم بربط كتلة الكود داخل كتلة try-catch لالتقاط أي استثناء حدث.
السابق:
try {
$watson->setAudioFormat('mp3');
} catch (Exception $exception) {
echo $exception->getMessage();
}
سوف يرمي والاستثناء Not a valid audio format. Allowed formats: wav, ogg AS MP3 لا يتم دعم تنسيق صوت mp3 حتى الآن
$watson->setAudioFormat('wav');
التنسيقات المسموح بها: wav ، ogg
الافتراضي: wav
$watson->setLanguage('en-US');
اللغات المسموح بها: انظر القائمة الافتراضية: en-US
$watson->setVoice('MichaelVoice');
الأصوات المسموح بها: انظر القائمة
الافتراضي: MichaelVoice
قائمة الأوتار اللغوية والصوت المدعومة
| اسم | لغة | صوت | جنس | وصف |
|---|---|---|---|---|
| ES-LA_SOFIAVOICE | es-la | Sofiavoice | أنثى | صوفيا: أمريكا اللاتينية الإسبانية (Español LatinoAmericano) صوت الأنثى. |
| PT-BR_ISABELAVOICE | PT-BR | إيزابيلافويس | أنثى | إيزابيلا: البرتغالية البرازيلية (البرتغالية براسيليرو) صوت الأنثى. |
| en-gb_katevoice | en-gb | Katevoice | أنثى | كيت: صوت الأنثى الإنجليز البريطانية. |
| de-de_birgitvoice | دي دي | birgitvoice | أنثى | Birgit: German German of Germany (StandardDeutsch) صوت الأنثى. |
| en-us_allisonvoice | en-us | Allisonvoice | أنثى | أليسون: صوت الأنثى الإنجليز الأمريكية. |
| FR-FR_RENEEVOICE | الاب | RENEEVOICE | أنثى | رينيه: فرنسي (فرانسايس) صوت الأنثى. |
| it-it_francescavoice | إنه | Francescavoice | أنثى | فرانشيسكا: صوت الأنثى الإيطالية (الإيطالية). |
| es-es_lauravoice | es-es | Lauravoice | أنثى | لورا: Castilian Spanish (Español Castellano) صوت الأنثى. |
| ja-jp_emivoice | JA-JP | emivoice | أنثى | EMI: اليابانية (日本語) صوت الأنثى. |
| es-es_enriquevoice | es-es | Enriquevoice | ذكر | إنريك: قشتالية إسبانية (إسبانيول كاستيلانو) صوت ذكر. |
| de-de_dietervoice | دي دي | حمية | ذكر | Dieter: German German of Germany (StandardDeutsch) صوت الذكور. |
| en-us_lisavoice | en-us | Lisavoice | أنثى | ليزا: صوت الأنثى الإنجليز الأمريكية. |
| en-us_michaelvoice | en-us | Michaelvoice | ذكر | مايكل: صوت الذكور الإنجليزي الأمريكي. |
| es-us_sofiavoice | es-us | Sofiavoice | أنثى | صوفيا: أمريكا الشمالية الإسبانية (Español Norteamericano) صوت الأنثى. |
إذا وجدت أي خطأ ، قم بإنشاء مشكلة.
شيء مفقود؟
Fork الشوكةpull request