تحويل النص إلى كلام هو عملية تحويل المحتوى المكتوب إلى تنسيق صوتي. يمكن أن يكون مفيدا في كثير من الحالات: من إنشاء كتب صوتية إلى تطوير مساعدين صوتيين. بالإضافة إلى ذلك ، يمكن أن يكون تحويل النص إلى كلام مفيدا للأشخاص ذوي الإعاقات البصرية.
يوفر بيثون أدوات قوية للعمل مع النص والصوت. في هذا الدليل ، سنلقي نظرة على طرق مختلفة للتعبير عن النص في بايثون. سنبدأ بطرق بسيطة باستخدام المكتبات المدمجة ، ثم ننتقل إلى طرق أكثر تقدما مثل استخدام مكتبات وخدمات الجهات الخارجية.
ستكون المقالة مفيدة لكل من المبرمجين المبتدئين الذين يرغبون في تعلم كيفية التعبير عن النص في بايثون ، وللمطورين الأكثر تقدما الذين يرغبون في التعرف على الأدوات والتقنيات الجديدة. سننظر أيضا في بعض الأمثلة على استخدام تحويل النص إلى كلام في مهام مختلفة لمساعدتك على فهم كيفية تطبيق هذه المعرفة في المواقف العملية.
- تثبيت الحزم المطلوبة
- تحضير النص للتعليق الصوتي
- 1. مسح النص
- 2. تقسيم النص إلى جمل
- 3. التعامل مع الحالات الخاصة
- 4. تنسيق النص المنطوق
- 5. إعداد جدول لهجات
- التعبير عن النص بناء على نموذج الصوت
- تصدير وحفظ ملف صوتي
- سؤال وجواب
- كيف يمكنني جعل التعليق الصوتي النص في بيثون?
- كيف يمكنني تثبيت مكتبة بيتس 3?
- كيف يمكنني تحويل النص إلى كلام باستخدام مكتبة بيتسكس 3?
- كيف أقوم بإعداد صوتي عند التعبير عن النص في بايثون?
- هل من الممكن حفظ النص المنطوق على الكمبيوتر?
تثبيت الحزم المطلوبة
للتعبير عن النص في بايثون ، سنحتاج إلى عدة حزم تابعة لجهات خارجية. في هذا القسم ، سننظر في كيفية تثبيت كل منها.
- باستخدام هذه الحزمة ، سنتمكن من تلقي نص من ويكيبيديا ، والذي يمكن بعد ذلك التعبير عنه.
بيب تثبيت غتس
بعد تثبيت هذه الحزمة ، سنكون قادرين على إنشاء ملفات صوتية بنص منطوق.
بعد تثبيت جميع الحزم اللازمة ، سنكون مستعدين لبدء إنشاء النص الصوتي في بايثون!
تحضير النص للتعليق الصوتي
قبل البدء في التعبير عن النص في بيثون ، تحتاج إلى إعداد النص نفسه للمعالجة. في هذا القسم ، سننظر في عدة خطوات مهمة لإعداد النص.
1. مسح النص
تتمثل الخطوة الأولى في مسح نص الأحرف غير الضرورية والأحرف الخاصة والتنسيق. للقيام بذلك ، يمكنك استخدام التعبيرات العادية أو المكتبات الجاهزة مثل إعادة. تتضمن أمثلة الأحرف الإضافية التي يمكن حذفها علامات التبويب والأسطر الجديدة وعلامات الترقيم والمسافات في بداية النص ونهايته.
2. تقسيم النص إلى جمل
للتعبير عن النص بنطق طبيعي وواضح ، من الضروري تقسيم النص إلى جمل. في بيثون ، يمكنك استخدام مكتبة نلتك لهذا ، والذي يوفر وظيفة سينت_توكينيز (). يقسم النص إلى جمل بناء على قواعد اللغة الطبيعية.
- 3. التعامل مع الحالات الخاصة
- في بعض الأحيان قد تكون هناك حالات خاصة في النص تتطلب معالجة خاصة قبل التعليق الصوتي. على سبيل المثال ، قد يكون للاختصارات أو الاختصارات أو الأسماء الصحيحة نطق خاص. يمكن استخدام القواميس أو قواعد البيانات التي تحتوي على المعلومات ذات الصلة للتعامل مع مثل هذه الحالات.
- 4. تنسيق النص المنطوق
- قد تكون هناك حاجة إلى تنسيق إضافي قبل التعبير عن النص. على سبيل المثال ، يمكن أن يؤدي تمييز الكلمات الرئيسية أو الكلمات باستخدام علامات قوية أو علامات م إلى زيادة الوضوح والتركيز على نقاط معينة في النص.
- 5. إعداد جدول لهجات
| إذا كانت هناك كلمات في النص تحتاج إلى التعبير عنها بلهجات خاصة ، فيمكنك استخدام جدول اللكنات. هذا جدول يشير إلى كيفية نطق كل كلمة بلكنة أو نغمة. يمكن إنشاء الجدول لهجة في شكل كسف أو إكسيل وتحميلها إلى بيثون للمعالجة. | مسح النص |
|---|---|
| تقسيم النص إلى جمل | التعامل مع الحالات الخاصة |
| تنسيق النص المنطوق | إعداد جدول لهجات |
| خطوة | الوصف |
| 1 | مسح النص من الأحرف غير الضرورية والأحرف الخاصة والتنسيق |
| 2 | تقسيم النص إلى جمل |
3
التعامل مع الحالات الخاصة
4
- تنسيق النص المنطوق
- 5
إعداد جدول لهجات
التعبير عن النص بناء على نموذج الصوت
تحويل النص إلى كلام هو عملية تحويل النص المكتوب إلى تنسيق صوتي عن طريق توليد الكلام باستخدام تكنولوجيا الكمبيوتر. باستخدام بيثون والمكتبات الخاصة مثل بيتسكس 3 ، غتس ، و سبيتشريكوغنيتيون ، يمكنك إنشاء أدوات تحويل النص إلى كلام بسيطة وفعالة.
يعتمد التعبير عن النص على نموذج صوتي يحدد النغمة والسرعة والتجويد والخصائص الأخرى للكلام الذي تم إنشاؤه. هناك عدة طرق للحصول على نموذج صوتي:
تحويل النص إلى كلام: يتم إنشاء نموذج صوتي بناء على تدريب النموذج على مجموعة كبيرة من التسجيلات الصوتية لأصوات الأشخاص. عادة ما تكون هذه النماذج واقعية تماما ، ولكنها تتطلب تكاليف تدريب عالية ونقل جيد للبيانات الصوتية.
المحركات الصوتية: يتم إنشاء نموذج صوتي من خلال نمذجة الخصائص الفيزيائية للكلام ، مثل شكل الحنجرة والحبال الصوتية وغرف الرنين وما إلى ذلك. تسمح لك هذه النماذج بإنشاء أصوات فريدة وواقعية ، ولكنها تتطلب موارد حوسبة كبيرة.
واحدة من المكتبات الأكثر شعبية للتعبير عن النص في بيثون هو بيتسكس 3. يوفر واجهة بسيطة وبديهية لتوليد الكلام بناء على المعلمات المحددة لنموذج الصوت.
"'بايثون
استيراد بيتس 3
مواطنه الكلام (نص, معدل=150):
المحرك = بيتس 3.الحرف الأول()
المحرك.سيتبروبيرتي ('معدل' ، معدل)
المحرك.قل (نص)
المحرك.روناندويت()
تحدث (مرحبا ، أنا مساعد صوتي!’)
«`
يستخدم هذا المثال وظيفة" التحدث " ، والتي تأخذ سرعة النص والكلام كمعلمات. ثم يقوم بتهيئة نموذج الصوت باستخدام بيتسكس 3.الحرف الأول () ، يحدد معدل الكلام باستخدام المحرك.سيتبروبيرتي ('معدل' ، معدل) ، ينقل النص للتعبير باستخدام المحرك.قل (نص) ويعيد إنتاجه باستخدام المحرك.روناندويت ().
بالإضافة إلى مكتبة بيتسكس 3 ، هناك أدوات أخرى للتعبير عن النص باستخدام تحويل النص إلى كلام ، مثل غتس (جوجل النص إلى كلام) و سبيتشريكوغنيتيون. غتس يسمح لك لتجميع الكلام من النص على أساس محرك جوجل صوت ، والكلامالتعرف على الكلام يمكن استخدامها للتعرف على الكلام والتعبير.
يفتح التعبير عن النص بناء على نموذج الصوت إمكانيات هائلة لمختلف التطبيقات ، بما في ذلك المساعدين الصوتيين والكتب الصوتية وقراءة المستندات النصية وغير ذلك الكثير. باستخدام بايثون والمكتبات ذات الصلة ، يمكنك إنشاء أدوات بسيطة ولكنها فعالة للتعبير عن المعلومات النصية وتحسين تفاعل المستخدم.
تصدير وحفظ ملف صوتي
عندما تقوم بإنشاء التعليق الصوتي للنص ، فإن الخطوة التالية هي تصدير الملف الصوتي وحفظه. سوف تحتاج إلى استخدام مكتبة بيثون للعمل مع الملفات الصوتية ، على سبيل المثال ، بيدوب.
يوجد أدناه مثال على الكود الذي سيحفظ النص الصوتي في ملف صوتي:
من بيدوب استيراد أوديوسجمنت
# الحصول على النص المنطوق
نص_إلى_خطاب = " مرحبا بالعالم!"
خطاب = نص_لخطاب_لصوت(نص_لخطاب)
# إنشاء ملف صوتي
اسم الملف = " نص_خطاب.الرعايا"
خطاب.تصدير (اسم الملف ، تنسيق= "الرعايا")
في هذا المثال ، نستخدم وظيفة النص إلى الكلام إلى الصوت () ، والتي تحول النص إلى ملف صوتي صوتي ، وتحفظه باستخدام وظيفة التصدير (). يمكنك تحديد اسم الملف والتنسيق الذي تريد حفظ الصوت به. في هذه الحالة ، نحن حفظه في شكل الرعايا.
يمكنك أيضا ضبط معلمات ملف الصوت ، مثل معدل البت ومعدل أخذ العينات ، باستخدام المعلمات الإضافية لوظيفة التصدير ().
إذا كنت تريد تصدير التعليق الصوتي إلى تنسيق آخر ، فيمكنك تحديد التنسيق المطلوب في طريقة التصدير (). على سبيل المثال ، إذا كنت تريد حفظ ملف صوتي بتنسيق إم بي 3 ، يمكنك استخدام الكود التالي:
اسم الملف = "نص_إلى_خطاب3"
خطاب.تصدير (اسم الملف ، التنسيق= "إم بي 3")
الآن لديك ملف صوتي يحتوي على النص المنطوق ، ويمكنك استخدامه كما يحلو لك.
سؤال وجواب
كيف يمكنني جعل التعليق الصوتي النص في بيثون?
للتعبير عن النص في بيثون ، يمكنك استخدام مكتبة بيتسكس 3 ، والذي يسمح لك لتحويل النص إلى كلام.
كيف يمكنني تثبيت مكتبة بيتس 3?
لتثبيت مكتبة بيتس إكس 3 ، يمكنك استخدام مدير حزمة النقطة. تحتاج إلى إدخال الأمر" نقطة تثبيت بيتسكس 3 " في سطر الأوامر.