الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ساعدنى فى مقارنة كتب الحديث الشريف بعضعا ببعض!

مغلق
بدأه ldapguru في 18 يناير 2007 · 16 رد · 1,407 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المساعدة الثانية

أنا أعمل فى 46000 حديثل وقفا

لله تعالى

لدي ملفات للحديث الشريف

أريد أقارنهم

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

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

الأول به أحاديث البخاري

(ممكن أرتبهم كما تريد)

| نص الحديث - أبجدي -| كلام آخر| بخاري رقم الحديث|

مثلا 7500 سطر

والملف الثاني أحاديث مسلم

به مثلا

6000 حديثا

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

يأتي بملف مشترك

يضم كل حديث أمام الحديث المماثل

ويترك الحديث الغير موجود بمكان فارغ أمامه فى أى ناحية (شرق أو غرب يمين أو يسار - ربما 2c أو 7c

تكفى لنقله إلى csv

|رقم الحديث| بخاري| كلام آخر|إنما الأعمال بالنيات| إنما الأعمال بالنيات| كلام آخر| مسلم|رقم الحديث|

|رقم الحديث| بخاري| كلام آخر|كذا وكذا | ..........| .....| ......|......|

| ..........| .....| ......|......|كيت وكيت| كلام آخر| مسلم|رقم الحديث|

هذا سوف يساعدنى مساعدة عظيمة لأقارن أكثر من 80 كتاب مع ال 46000 حديث

والله فى عون العبد ما كان العبد فى عون أخيه

والسلام

أحمد

023146422

من 10 صباحا إلى 10 مساء

تم تعديل هذه المشاركة بواسطة ldapguru في 18 يناير 2007 في 21:07

#2

اخي اذا ممكن مثال لحديث عن الاول

ومثال لحديث عن الثاني

لاستطيع ان افهم طريقة تركيب كل حديث

و اذا امكن جزء بسيط من قاعدة البيانات

تم تعديل هذه المشاركة بواسطة Super_Pro في 18 يناير 2007 في 20:34

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

كتاب 1| ضعيف |أكثروا الصلاة علي فإن صلاتكم علي مغفرة لذنوبكم و اطلبوا لي الدرجة و الوسيلة فإن وسيلتي عند ربي شفاعتي لكم |3029

كتاب 2| ضعيف |أكثروا الصلاة علي فإن صلاتكم علي مغفرة لذنوبكم و اطلبوا لي الدرجة و الوسيلة فإن وسيلتي عند ربي شفاعتي لكم |3029

كتاب 2| ضعيف |أكثروا الصلاة علي في الليلة الغراء و اليوم الأزهر فإن صلاتكم تعرض علي|3030

'some optimization will be done such as remove all علامات الترقيم

إلخ

#4

اخي باقي ارفاق الداتا بيس او جزء منها

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#5

I can save as

Book1.csv

Book2.csv

you produce Book1-2.csv

when the line is not match

you can just insert hex 2c

next to the non-matched hadith

less memory

and less coding

so you will focus compare alphabatical

I might add, perhaps 80% match is good for me

i.e. if hadith one is matched 8 words of hadith 2 made of 10 words

kind of fuzzy match

#6

السلام عليكم

إخوتي في الله ، هذا عمل مبارك ، و ما دام هو وقف ، و هو من فكرة الأخ ldapguru

لذا نطلب التوضيح أكثر و إبراز خطوات العمل في شكل مشروع و سنجد العون من مسلم مبرمج غيور على دينه

ألاحظ أنك إعتمدت على على نسق الملف من نوع csv ، هذا ملف الوجهة أو الهدف و لكن الملف الأصل ما نوعه

أفهم أنه من نوع xls ، و إذا كان كذلك قد نستعين على ذلك بإنشاء ماكرو.

و لكن ما دمنا في قسم vb نحاول أن نعمل عليه و نعتمد قاعدة معطيات من mdb

و كما قال الأخ Super_Pro

فإنه و أنا نطلب بنية جدول الأحاديث ، حتى نتفق عليها و نفهم و نوحد الأسلوب ، للمضي قدما

تم تعديل هذه المشاركة بواسطة prosed75 في 19 يناير 2007 في 03:16

#7

بارك الله بك اخي الكريم prosed75

و بأنتظار الرد

عسى ان تشركنا في الاجر اخي الكريم ldapguru

في الانتظار .............

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#8

جزاكم خيرا

الملف أصله txt

ثم أدخل فى xls

ثم حول إلى csv

وكلا xls , csv تعتبرا ملفا ماحدا من وجهة نظر إكسل وميزة csv

المرونة وقلة الحجم والتعامل معها خارج الأفس مثر ب

winvi.de

الذي يفتح أي حجم

وأنت لك الخيار فى أي fromat تريد

فهيا نحدد الاعتبارات القليلة الآتية

(1) الخطوة الأولى نختار الفرمات للدوسيهين

(2) نتفادى إستخدام أفس بطريقة تجعله يتجمد بسبب كبر الحجم

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

(3) المرونة

مثلا البرنامج ممكن يسأل

كم عدد الخانات

رقم الخانة التى تستخدم فى المقارنة

أسم الملفين الداخلين ونوعهما

اسم الملف الخارج

(4) ممكن يكن نص بفاصلة بايب |

ممكن أرسل بالبريد لكما عينة

رجاء مراسلتي على

Ldapguru@yahoo.com

just to mail you the zip

#9

بسم الله الرحمن الرحيم

---- وقف لله تعالى ----

مرحبا بك برنامج التعامل مع الحديث بمقارنة كتابين معا

اسم الملف المقروء الأول وعنوانه بالجهاز ((csv:

اسم الملف المقروء الثاني وعنوانه بالجهاز ((csv:

اسم الملف الخارج الدامج للملفين وعنوانه بالجهاز ((csv:

كم عدد الخانات بالملف الأول الداخل (ارقام حسابية 123):

كم عدد الخانات بالملف الثاني الداخل (ارقام حسابية 123):

هل يوجد عناوين للخانات (نعم أم لا):

رقم أو عنوان الخانة المطلوب المقارنة بها أبجديا بين الملفين الداخلين بالملف الأول:

رقم أو عنوان الخانة المطلوب المقارنة بها أبجديا بين الملفين الداخلين بالملف الثاني:

ملحوظات للمستخدم:

1. رجاء حذف كل علامات الترقيم

2. استبدال كل مسافتين أو أكثر بمسافة واحدة

3. وأن هذا البرنامج سيعتبر:

ي و ي كحرف واحد

آ ا إ أ كحرف واحد

4. نستخدم الفاصلة بعد أو قبل الحديث (Hex 2c) فى حالة عدم وجود Match

(سم الله واضغط هنا)

#10

ملف 1

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

ملف 2

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

يأتي بملف مشترك

يضم كل حديث أمام الحديث المماثل

ويترك الحديث الغير موجود بمكان فارغ أمامه فى أى ناحية (شرق أو غرب يمين أو يسار - ربما 2c تكفى لنقله إلى csv

|رقم الحديث| بخاري| كلام آخر|إنما الأعمال بالنيات| إنما الأعمال بالنيات| كلام آخر| مسلم|رقم الحديث|

|رقم الحديث| بخاري| كلام آخر|كذا وكذا | ..........| .....| ......|......|

| ..........| .....| ......|......|كيت وكيت| كلام آخر| مسلم|رقم الحديث|

InshaAllah I will send two files soon

#11

Simple XP (extreme programmingh) Technical Design

Version: 1.0

السلام عليكم و رحمة الله

بسم الله الرحمن الرحيم

---- وقف لله تعالى ----

مرحبا بك برنامج التعامل مع الحديث بمقارنة كتابين معا

اسم الملف المقروء الأول وعنوانه بالجهاز ((csv: c:\hadith\Muslim.csv

اسم الملف المقروء الثاني وعنوانه بالجهاز ((csv: c:\hadith\Bukhari.csv

اسم الملف الخارج الدامج للملفين وعنوانه بالجهاز (csv): Both01.csv

كم عدد الخانات بالملف الأول الداخل (ارقام حسابية 123):5

كم عدد الخانات بالملف الثاني الداخل (ارقام حسابية 123):5

هل يوجد عناوين للخانات (نعم أم لا):لا

رقم أو عنوان الخانة المطلوب المقارنة بها أبجديا بين الملفين الداخلين بالملف الأول:2

رقم أو عنوان الخانة المطلوب المقارنة بها أبجديا بين الملفين الداخلين بالملف الثاني:2

ملحوظات للمستخدم:

1. رجاء حذف كل علامات الترقيم

2. استبدال كل مسافتين أو أكثر بمسافة واحدة

3. وأن هذا البرنامج سيعتبر:

ي و ي كحرف واحد

آ ا إ أ كحرف واحد

4. نستخدم الفاصلة بعد أو قبل الحديث (Hex 2c) فى حالة عدم وجود Match

(سم الله واضغط هنا)

Muslim.csv

ملف 1

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

bukhari.csv

ملف 2

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

يأتي بملف مشترك

Both$01.csv

يضم كل حديث أمام الحديث المماثل

ويترك الحديث الغير موجود بمكان فارغ أمامه فى أى ناحية (شرق أو غرب يمين أو يسار - ربما 2c تكفى لنقله إلى csv

|رقم الحديث| بخاري| كلام آخر|إنما الأعمال بالنيات| إنما الأعمال بالنيات| كلام آخر| مسلم|رقم الحديث|

|رقم الحديث| بخاري| كلام آخر|كذا وكذا | ..........| .....| ......|......|

| ..........| .....| ......|......|كيت وكيت| كلام آخر| مسلم|رقم الحديث|

Notice:

I changed the Hex 2c with pipe | to make it clear here in the example

I like 2c becuase it is ready to be ready by excel without conversion since it split on 2c on the fly

#12

الأخوان

super and pro

lما الخطوة القادمة؟

#13

اخي السلام عليكم ورحمة الله وبركاته

اخي صدقا ليس لي علم بملفات الاكسل Xls

لو ان الملف هو قاعدة بيانات بالاكسس لستطعت مساعدتك

اخي اذا كان لديك نسخة عن البيانات على هيئة اكسس ارجو ان تخبرني

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#14

ممكن نغير التصميم

bukhari.mdb

ملف 1

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

Muslim.mdb

ملف 2

|رقم الحديث| نص الحديث - أبجدي -| كلام آخر| مسلم|رقم الحديث|

يأتي بملف مشترك

يضم كل حديث أمام الحديث المماثل

ويترك الحديث الغير موجود بمكان فارغ أمامه فى أى ناحية (شرق أو غرب يمين أو يسار - ربما 2c تكفى لنقله إلى

Both01.mdb

|رقم الحديث| بخاري| كلام آخر|إنما الأعمال بالنيات| إنما الأعمال بالنيات| كلام آخر| مسلم|رقم الحديث|

|رقم الحديث| بخاري| كلام آخر|كذا وكذا | ..........| .....| ......|......|

| ..........| .....| ......|......|كيت وكيت| كلام آخر| مسلم|رقم الحديث|

ما رأيك

#15

اخي الصراحة انا لن افهم شيئ هكذا اذا امكن

1- الهدف من البرنامج بالظبط

2 - نسخة ولو بدون بيانات فعلية من قاعدة البيانات (يفضل ان يكون بها 3 سجلات على الاقل)

3- كيف تريد واجهة البرنامج وما هي الامورة و المهام التي يقوم بها اضافة حديث جديد تعديل بحث او ماذا بالظبط يعني البنية الاساسية

4- طريقة عرض النتائج

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#16

بسم الله الرحمن الرحيم

هل ممكن نتكلم أو skype

هويتي

Ldapguru

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

1- الهدف من البرنامج بالظبط

= مقارنة كتابين من الحديث كل منهم فى ملف أكسس والنتيجة تظهر فى ملف أكسس جديد

2 - نسخة ولو بدون بيانات فعلية من قاعدة البيانات (يفضل ان يكون بها 3 سجلات على الاقل)

= سأعد لك دوسيهين

3- كيف تريد واجهة البرنامج وما هي الامورة و المهام التي يقوم بها اضافة حديث جديد تعديل بحث او ماذا بالظبط يعني البنية الاساسية

لا يوجد أمور هامة من إضافة حديث .. الخ فقط قارن وأخرج ملف المقارنة وشكرا

وعليه الواجهة تسأل:

أين وما اسم الملف أكسس الأول: c:\hadith\access1in.mdb

أين وما اسم الملف أكسس الثاني: c:\hadith\access2in.mdb

أين وما اسم الملف النتيجة واسمه : c:\hadith\access3out.mdb

4- طريقة عرض النتائج

لا يجد طريقة عرض فقط إخراج الملف النتيجة

c:\hadith\access3.mdb

5. بقيت أسلوب وميكانيكية المقارنة

1. رتب كل ملف أبجديا بخانة الحديث وهى الخانة الأولى فيهما

2. قارن سطور بسطور (بالخانة الأولى فقط) بكل من الملفين

2. إذا تساوى الحديثان ضمهما فى record واحد فى الملف الجديد فى مقابل بعضهما

3. إذا لم يتساوى فضع كل منهم فى سطر من غير مقابل

4. Save access3out.mdb

Export 5 السطور المتساوية من access3out.mdb إلى ملف جديد آخر اسمه

c:\hadith\access4out.mdb

تم البرنامج

اعتبر

آ=أ=إ=ا

ي=ى

فى المقارنة

اسقط التشكيل أثناء المقارنة

#17

تحول إلى

/index.ph...mp;#entry591298

من أجل الوضوح

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…