Ashaar / langs.py
Zaid's picture
remove .pyc files and update the header page
08adf9b
IMG = """<p align = 'center'>
<img src='https://raw.githubusercontent.com/ARBML/Ashaar/master/images/ashaar_icon.png' width='150px' alt='logo for Ashaar'/>
</p>
"""
TITLE_ar="""<h1 style="font-size: 30px;" align="center">أَشْعــَـار: تحليل وإنشاء الشعر العربي</h1>"""
DESCRIPTION_ar = IMG
DESCRIPTION_ar +=""" <p dir='rtl'>
هذا البرنامج يتيح للمستخدم تحليل وإنشاء الشعر العربي.
لإنشاء الشعر العربي تم تدريب نموج يقوم بإستخدام البحر والقافية والعاطفة لإنشاء أكمال للقصيدة بناء على هذه الشروط.
بالإضافة إلى نموذج إنشاء الشعر يحتوي البرنامج على نماذج لتصنيف الحقبة الزمنية والعاطفة والبحر و كذلك تشكيل الشعر .
يقوم البرنامج بإستخدام هذه النماذج لإيجاد الخلل في القصيدة من خلال إضافة ألوان معينة تدل على اماكن الخلل.
لإستخدام البرنامج قم في البداية بكتابة قصيدة تحتوي على عدد زوجي من الأبيات و من ثم قم بالضغط على تحليل ، وبعد إنتهاء التحليل بالإمكان إنشاء إكمال للقصيدة.
عند الضغط على زر التحليل يتم إنشاء جدول التحليل الذي يشرح العديد من الأشياء :
</p>
"""
DESCRIPTION_ar+= """<div dir='RTL'>
<ul>
<li> المشكل : تشكيل كل شطر من القصيدة المدخلة</li>
<li>الكتابة العروضية: وتقوم هذه الكتابة على التعبير عن كل منطوق في اللغة وتبيانه حتى لو لم يكن يكتب إملائياً
</li>
<li>التفعيلة: تفعيلات القصيدة ، مثالاً : طَويلٌ لَهُ دُونَ البُحورِ فضائل فَعُوْلُنْ مَفَاْعِيْلُنْ فَعُوْلُنْ مَفَاْعِلُ
</li>
<li>النمط: يحدد حركة وسكون كل حرف في الكتابة العروضية. نستخدم الألوان التالية للرمز إلى خلل في الكتابة العروضية: الأحمر: حرف محذوف، الأزرق: حرف مضاف، الأصفر: حركة مقلوبة.</li>
</ul>
</div>
"""
DESCRIPTION_ar+= """<p dir='rtl'>
قمنا بتوفير الشفرة البرمجية كلها على
<a href ='https://github.com/ARBML/Ashaar'> GitHub</a>.
</p>
"""
TITLE_en="""<h1 style="font-size: 30px;" align="center">Ashaar: Arabic Poetry Analysis and Generation</h1>"""
DESCRIPTION_en = IMG
DESCRIPTION_en +="""
The demo provides a way to generate analysis for poetry and also complete the poetry.
The generative model is a character-based conditional GPT-2 model. The pipeline contains many models for
classification, diacritization and conditional generation. Check our <a src='https://github.com/ARBML/Ashaar'>GitHub</a> for more techincal details
about this work. In the demo we have two basic pipelines. Analyze which predicts the meter, era, theme, diacritized text, qafiyah and, arudi style.
The other module, Generate which takes the input text, meter, theme and qafiyah to generate the full poem.
"""
btn_trg_text_ar = "إنشاء"
btn_inp_text_ar = "تحليل"
btn_inp_text_en = "Generate"
btn_trg_text_en = "Analyze"
textbox_inp_text_ar = "القصيدة المدخلة"
textbox_trg_text_ar = "القصيدة المنشئة"
textbox_trg_text_en = "Input Poem"
textbox_inp_text_en = "Generated Poem"