اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

خلال تجوالي في الانترنت وجدت اكواد وبرامج لتنسق الشعر العربي في وورد وصفحات الويب

فهل اجد عندكم اخواني الكرام طريقة لتنسيق الشعر في برنامج أكسس؟

و تقبلوا تحياتي

قام بنشر

أعود لمشاركتي ...

و هذا مثال لتنسيق الشعر بالهتمل

http://www.araboasis.net/modules.php?name=Poet

طبعا هنا يستخدم لغة جافا سكريبت لتنسيق النصوص

أما بالنسبة لي فلدي الأبيات في حقول قاعدة بيانات يفصل بين كل شطر مسافة معينه او رمز معين

وأريد تنسيقها بضغطة زر ..

تصورت أن هذا الأمر موجود .. لكني بحثت ولم أجد

والا يجب علينا كتابة الكود نفسه

قام بنشر

الأخت راويه

ما هو المطلوب بالضبط من عملية التنسيق ؟

هل عندك كل بيت شعر في سجل من الحقل و تريدين تنسيقه بحيث يفصل بين كل شطر مسافه مثلا ؟

توجد طريقه مبسطه و لكن تعتمد على أن تكون كلمات البيت مضبوطه على بحر واحد

بحيث تكون عدد أبيات كل شطر متساويه

و في هذه الحاله يمكن استخدام دالة right , left , و هذا مثال استخدامها :

Dim AnyString, MyStr
AnyString = "Hello World"    ' Define string.
MyStr = Right(AnyString, 1)    ' Returns "d".
MyStr = Right(AnyString, 6)    ' Returns " World".
MyStr = Right(AnyString, 20)    ' Returns "Hello World".
و عليه اذا كانت عدد احرف شطر كل بيت 50 حرف مثلا بما فيها الفراغات ,
me.MyText=left(mytext,50)&"      "&right(mytext,50)

قام بنشر

كما تعرف أخي فإنه عند كتابتك لقصيدة لا يكون شطري القصيدة متساويين و كذلك الأمر بالنسبة للأبيات جميعها

فمثلا إذا كتبت :

شكوت إلى وكيع سوء حفظي   فأرشدني إلى ترك المعاصي
وأخبرني بأن العلم نور   و نور الله لا يهدى لعاصي
لابد لتنسيق الابيات إما إضافة فراغات أو تمديد الحروف هــــــكذا
شكوت إلى وكيع سوء حفظي      فارشدني  إلى ترك المعاصي
وأخـبرني بـأن الـعلم نور      و نـور الله لا يهدى لعاصي

قام بنشر

طيب يا أخت راويه هذا كلام جميل

و هذه فرصه أيضا نتعلم شيئا عن الشعر

مع أنني لست محترف برمجه , لكن عندي قاعده أنه ليس هناك شي لايمكن عمله

لكن لنفكر أولا كيف سيتم عمله على الواقع ثم نحاول برمجته .

أنا أريد الآن أن أعرف ما هي الطريقه التي تنسقين بها بيت الشعر .

قلتي :

لابد لتنسيق الابيات إما إضافة فراغات أو تمديد الحروف

هــــــكذا

CODE 

شكوت إلى وكيع سوء حفظي      فارشدني  إلى ترك المعاصي

وأخـبرني بـأن الـعلم نور      و نـور الله لا يهدى لعاصي

و لكن ألاحظ أن الشطر الأول من الأبيات غير متناسق في البيتين .

فاذا كان التنسيق تقصدين به اضافة الشرطه ـــــ أي أخبر تصبح أخبــــــر مثلا

هنا يجب أن نعرف أولا :

هل كل بيت شعر مكتوب في سجل مستقل أم كل شطر في سجل مستقل ؟ اذا كان كذلك :

ثانيا : نحاول قياس أطول سجل ( أي أطول بيت شعر و نعد عدد حروفه ) و ليكن مثلا 100

ثالثا : نأتي الى باقي السجلات و نعد عدد أحرفها , ثم نضيف الفرق بينها و بين ال 100

بعدد مثلا 9 شرطات حتى يتساوى مع البيت الأكبر طولا

و لكن نضع شرط في الاضافه و هو عدم وجود فراغ , اي تتم اضافة الرشطه ضمن الكلمه

و ليس خارجها

و ياليت كنا نرى الملف نفسه كان أفضل

قام بنشر

السلام عليكم

يوجد موضوع للأخ مهند عبادي وهو أداة عبارة عن صندوق نص بتنسيق Rich text يقوم بتنسيق النص .

قد يكون فيه حل لموضوع الشعر . حاولا البحث عنه في منتدانا هذا .

تحياتي .

قام بنشر

اشكركم .. اخواني الافاضل ..

جربت الاداة التي اشرتم إليها .. وهي بالتأكيد أداة جيدة

لكن لا اظن انها تؤدي الغرض المطلوب

فأنا لدي بيت في كل حقل يفصل بين كل شطر منهما رمز ثابت لنقل مثلا ( علامة = ، عدد معين من الفواصل أو النجوم)

لتصبح القصيدة منسقة يجب ان نحدد كما قال الاخ رضوان اطول شطر ، ليصبح بذلك كل شطر في القصيدة بهذا الطول .. او ان نحدد ذلك بإستخدام متغير ( 200 ،300)

ثم نضيف الكشيدة ( الرمز ـــــ) إلى الكلمة

كما ذكرت .. لدي برنامجين ( صفحات ويب) للقيام بهذا الغرض أحدهما للتنسيق الهتمل و الاخر للتنسيق في وورد

والكود موجود بالصفحات و يمكنني إرسالها إليكم إن شئتم

وللملاحظة فإن الصفحة الاولى تستخدم " جافا سكريبت " والثانية تستخدم " في بي سكريبت "VBScript

تحياتي للجميع

قام بنشر

الأخت راويه

أنا ابحث عن كود يحسب حجم الحقل بالبكسل , و ان حصلنا عليه يصح التنسيق ان شاء الله

و اذا كان عندك اية أكواد أخرى أرسليها على الايميلات أدناه

قام بنشر

أخت راويه وصلني ايميلك

لكن هذه الأكواد جاهزه في تنسيق ال HTML و كذلك الوورد

و لم أرى فيها برمجة أكواد , و لم تفيد في شي

على كل حال وجدت أداة تعمل تنسيق , ممتازه جدا , تستطيعين تحميلها من الرابط أدناه

و لكن المشكله أنها لم تتعرف على اللغة العربيه .

أداة تنسيق النصوص

قام بنشر (معدل)

السلام عليكم

و أخيرا ,,, هذه معادلة تنسيق ابيات الشعر

انظري الملف المرفق

ملاحظات :

تركت الحقول و النماذج التي أرسلتيها كما هي بدون اي تعديل

- الجدول المستخدم هو الجدول رقم 1 , و يتم تعبئة أبيات الشعر في الحقل verse فقط

أما الحقلين first - second فالكود يقوم بتعبئتهما آليا من خلال تقطيع البيت الى شطرين شطر أول و شطر ثاني

- النموذج المستخدم هو النموذج رقم 2 ,

في حال أردتي نسخ النموذج , أرجو عدم تغيير تنسيق الحقول التي فيه , حيث توجد حقول نص مخفيه , و أخرى ظاهره , و في حال تغيير اي منها سيعطي رسالة خطأ

- لابد من وضع اشارة " = " بين كل شطر من أبيات القصيده

poetry.rar

تم تعديل بواسطه rudwan
قام بنشر
جزاك الله الف خير ..اخي الكريم ..

أشكرك جداً جداً... على جواااااااااابك الشافي ..
لكن للأسف هناك مشكلة عندي وهي انه بعد الضغط على زر التنسيق لا يظهر لدي الشطر الثاني من البيت .. حتى في الجدول يصبح الحقل فارغ ..

ما هي المشكلة في رايكم


تحياتي الخالصة
قام بنشر

السلام عليكم

هل غيرتي اي تنسيق لأي حقل في النموذج ؟

في حال أردتي نسخ النموذج , أرجو عدم تغيير تنسيق الحقول التي فيه , حيث توجد حقول نص مخفيه , و أخرى ظاهره , و في حال تغيير اي منها سيعطي رسالة خطأ

اذا لم تغيري فيه اي شي , أرسلي لي الملف الجديد على ايميلي لأراه

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information