النتائج 1 إلى 2 من 2

الموضوع: المساعدة في التوصل لـ algorism لحل مشكلة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    73

    Smile المساعدة في التوصل لـ algorism لحل مشكلة



    السلام عليكم
    من فترة حاولت البدء في اسكربت بسيط للقيام بتحويل تعريب الاصدارات القديمة للاسكربتات الي الاصدارات الحديثة و لكن قابلتني مشكلة منطقية المشكلة كالتالي
    لنفترض انا لدينا ملف نصي من النوع CVS هنسيمة A و هوه مثلا النسخة الانجليزية لملف اللغة في اسكربت و لدينا ملف اخر من نفس النوع و هنسمية A2 و هو تعريب الملف A
    ثم نفترض انه صدر اصدار جديد للاسكربت بحيث الملف A اصبع فيه العديد من الاختلافات و هنسمي ملف الاصدار الجديد B
    المطلوب الان اننا نعمل ملف نسمية B2 و هيكون فيه ترجمة الملف B بالاعتماد علي الملف A2
    فحاولت اعمل مصفوفة يكون فيها كل عناصر الملف A
    و حاولت اقارنها بعناصر الملف B
    و اطلع المتشابه بينهم في السطور ثم اذهب للملف A2 و اخد الترجمة لنفس المقاطع دي ثم اقوم بتصدير المصفوفة للملف B2
    بس في كل مرة كان بيحصل معايا مشاكل

    هل من مساعدة للتوصل لحل منطقي افضل
    تحياتي





    __________________
    أحمد محمود
    http://www.amaiko.net


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    364


    في الحقيقة أنا غير متأكد بالضبط من الفكرة التي تريد تطبيقها
    أو الآلية التي تعتمدها في تنفيذ تلك الفكرة

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

    بداية أنا افترض أن كل جملة في الملف سيكون لها (معرف) أو (فهرس) خاص بها
    بحيث يمكن التعرف على الجمل بمعرفة هذا الفهرس

    لنفترض ان لديك الملف الأول وهو ملف اللغة للسكربت بالإصدار الأول
    Av1
    ملف اللغة العربية لهذا الملف سيكون
    Av1-arabic

    الآن ظهر الإصدار الجديد للسكربت، وسيكون اسم الملف الجديد هو
    Av2
    وملف التعريب الخاص به سيكون
    Av2-arabic

    الآن تابع هذه الآلية المقترحة وهي اشبه بخطط عام مع بعض اكواد البرمجة

    كود:
    open Av2
    
    set $Av2 lines from Av2
    
    set $Av2-arabic = empty array
    
    open Av1-arabic
    
    loop lines from Av1-arabic as ( key => $line )
    {
    	if isset key in $Av2 array
    	{
    		replace $Av2 line
    	}
    }
    
    save $Av2 in Av2-arabic file






    __________________
    الخدمات البرمجية
    تعديلات برمجية - تطوير برمجيات جاهزة - صيانة قواعد بيانات
    برمجة خاصة (الأولوية للأفكار الجديدة والخاصة)

    المراسلة : http://it.rewaq.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض