کامپوننت تصحیح کننده متون فارسی
اسلاید 1: PTC Component )Persian Texts Corrector)بِسْمِ الله الْرَحْمْاَنِ الْرَحِيْمْآبان ماه 1387کامپوننت تصحیح کننده متون فارسی
اسلاید 2: مشکلات نرم افزار فلش در زمینه کار با متون فارسیاستفاده از راهکارهای کنونی و مشکلات ناشی از آنهااستفاده از راهکار جدید (PTC Component)مقایسه بین روش جدید با روش های قبلیچشم انداز آیندهفهرست
اسلاید 3: مشکلات نرم افزار فلش در زمینه کار با متون فارسی را می توان به دو دسته تقسیم کرد :در اين نرم افزار، متون فارسي همراه با متون انگليسي به صورت صحيح نمايش داده نمي شوند. (اطلاعات بيشتر)در اين نرم افزار، متون فقط فارسي در صورت چند خطي بودن به صورت صحيح نمايش داده نمي شود. (اطلاعات بيشتر)به طور کل به دلایل وجود مشکلات ذکر شده، استفاده از متون فارسی به صورت پویا (Dynamic) امکان پذیر نیست.مشکلات نرم افزار فلش در زمینه کار با متون فارسی :
اسلاید 4: با توجه به نكات برشمرده، براي بر طرف نمودن مشكلات اين نرم افزار در زمينه كار با متون فارسي تاكنون تلاش هاي زيادي شده كه گرچه هريك به نوبه خود نوعي راهگشايي و تسهيل در كاربرد اين نرم افزار را ايجاد نموده است، ليكن آنها نيز داراي كاستي ها و مشكلات خاص خود مي باشند. اين راهكارها را مي توان به دو دسته كلي زير تقسيم نمود :روش هاي ايستا (Static)روش هاي پويا (Dynamic)راهكارهاي كنوني :
اسلاید 5: از جامع ترين و متداول ترين روش هاي ايستا، به استفاده از برنامه هاي فارسي ساز مي توان اشاره كرد به اين معني كه متن مورد نظر را در اين نرم افزارها تايپ و توسط خود اين برنامه ها به نرم افزار فلش انتقال داده مي شود و در آنجا براي امنيت بيشتر به بيت نقش (Bitmap) تبديل مي گردد. اين روش ها نواقصي دارند كه از بارزترين آنها به موارد زير مي توان اشاره كرد :اكثر اين نرم افزارها قادر به نمايش متون انگليسي نيستند.اكثر اين نرم افزارها بعد از انتقال متن مورد نظر به برنامه فلش، قادر به حفظ دقيق فاصله بين كلمات نيستند.خروجي هاي اين روش ها به دليل ايستا بودن كل فرآيندها، حجم نسبتا بالايي خواهند داشت.استفاده از اين روش ها به دليل طولاني بودن و مشكل بودن آن مستلزم صرف زمان نسبتا زيادي براي ساخت صفحه اي شامل متون فارسي مي باشد.متن هاي ساخته شده به وسيله اين روش ها از نظر فونت، محدود به فونت هاي سازگار با ساختار برنامههاي فارسي ساز به كار گرفته شده مي باشد.روش هاي ايستا (Static) :
اسلاید 6: در روش هاي پويا مي توان به استفاده از ردههاي (Class) از پيش نوشته شده اشاره كرد. در اين شيوه ها به كمك زبان برنامه نويسي Action Script مي توان با استفاده از اين رده ها متن تركيبي فارسي–انگليسي مورد نظر را تا حدودي نمايش داد. اين محصولات گرچه به نوبه خود نوعي راهكار در كابرد متون فارسي هستند اما داراي كاستي هاي مشترك ويژه اي مي باشند كه مهمترين آن ها مي توان موارد زير را برشمرد :پشتيباني نكردن از همه مجموعه نويسه ها و علامت ها فارسي و لاتينسختي كار با Action Scriptپشتيباني نكردن برخي از اين رده ها از فونت هاي يوني كد و داشتن محدوديت براي انتخاب فونت در بعضي از آن هاروش هاي پويا (Dynamic) :
اسلاید 7: بعد از بررسي نواقص و مشكلات قبل كه خلاصه اي از آنها ذكر شد، با نگرشي خاص نسبت به كاستي هاي تكنيك هاي ياد شده، كامپوننت با نام PTC (Persian Texts Corrector) طراحي گرديد كه از خصوصيات بارز آن به موارد زير مي توان اشاره كرد :پشتيباني از تمامي نويسه ها و علامت هاي فارسي و لاتين براي پوششدهي به جملات خاصپشتيباني از تمامي فونت هاي طراحي شده بر پايه استاندارد يوني كدكامپوننت بودن اين محصول و داشتن رابط گرافيكي كاربر (GUI)معرفي راه حل جديد و جامع :PTC Component Picture
اسلاید 8: اگر بخواهيم مقايسه اي مختصر بين روش هاي قبلي و كامپوننت ساخته شده داشته باشيم مي توان موارد زير را برشمرد :كاهش قابل ملاحظه حجم فايل خروجي به دليل پويا شدن كل فرآيندها (Swfاي با حجم حدودا 3Kb)افزايش سرعت ساخت صفحات به دليل حذف فرآيند عبور متن از برنامه هاي فارسيسازاستفاده سريع و آسان به دليل كامپوننت بودن محصول و داشتن رابط گرافيكي كاربر (GUI)رفع محدوديت استفاده از نويسه ها و علامت هاي خاص و انطباق با استاندارد جهاني يوني كدمقايسه كامپوننت PTC با ساير روش ها :
اسلاید 9: از مشخصات فني اين كامپوننت موارد زير را مي توان ذكر كرد :الگوريتم اين كامپوننت بر پايه پيمايش كاراكتر به كاراكتر استوار است پيچيدگي الگوريتم اين كامپوننت از لحاظ تئوري از رتبه n3 و در عمل به صورت خطي (n) ميباشد.اين كامپوننت توسط زبان برنامه نويسي Action Script 2.0 پياده سازي شده است.اين كامپوننت در چارچوب ساختار و قوانين استاندارد يوني كد پياده سازي شده است.قابل استفاده در نسخه هاي CS3 و CS4 به دليل وجود مشكل هاي قبلي فلش در اين نسخه هاآخرين نسخه موجود از اين كامپوننت در حال حاضر نسخه 4.0.0.6 مي باشد.مشخصات فني كامپوننت PTC :
اسلاید 10: با رسيدن به اين دستاورد كه از متون فارسي مي توان به صورت پويا (Dynamic) استفاده كرد، ايده هايي كه تاكنون به صورت آرمان مطرح بوده قابل اجرا گرديده است كه از آن جمله به پياده سازي صفحات با استفاده از پايگاه داده مانند Xml مي توان اشاره كرد. اين نحو پياده سازي فوايدي فراواني دارد كه از مهمترين آنها موارد زير را مي توان نام برد :افزايش سرعت اعمال تغييرات احتمالي متن هاكاهش حجم فايل خروجيچشم انداز :
اسلاید 11: طراحي و توليد اين كامپوننت در مرداد ماه سال 1385 در شركت مرگز گسترش فناوري اطلاعات (مگفا) به انجام رسيد و پس تست و بررسي جوانب مختلف آن در اوايل سال 1386 به صورت نهايي در بخش آموزش الكترونيكي ( E-Learning) اين شركت مورد استفاده قرار گرفت.درباره كامپوننت :
اسلاید 12: پايان
اسلاید 13: PTC Componentبازگشت
اسلاید 14: عدم پشتيباني از متون تركيبي فارسي-انگليسيبازگشتُ
اسلاید 15: عدم پشتيباني از متون فارسي به صورت چند خطيبازگشت
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.