برداشت کلی شما از مقاله‌ی داده‌شده چیست؟

مقاله: تجزیه‌کننده‌ای که در مدیاویکی استفاده می‌شود، محتوا را به طور مستقیم از متن‌ویکی به اچ‌تی‌ام‌ال تبدیل می‌کند. این پردازش در دو مرحله انجام می‌شود. جستجو و انبساط الگوها (مانند جعبه‌های اطلاعات)، متغیرها، و ابر اطلاعات (برای مثال {{lc: abc}} به متن با حروف کوچک abc تبدیل می‌شود). صفحه‌های الگو می‌توانند دوباره شامل چنین ابر اطلاعاتی باشند تا دوباره مورد ارزیابی قرار بگیرند (بازگشتی). این روش شبیه روش گسترش ماکرو است که برای مثال در زبان‌های برنامه‌نویسی مانند سی پلاس‌پلاس استفاده می‌شود. تجزیه کردن و تفسیر متن کاملا گسترش‌یافته. بدین وسیله، متن توسط تعدادی از توابع تعبیه‌شده مدیاویکی پردازش می‌شود که هر کدام‌یک ساختار خاص را تشخیص می‌دهند. آن‌ها آنالیز محتوا را به وسیله عبارت با قاعده انجام می‌دهند. برای مثال، عبارت =head= را با معادل اچ‌تی‌ام‌ال آن head جایگزین می‌کند. در بیشتر موارد، این قدم‌ها خط به خط انجام می‌شود، مگر در مورد جدول‌ها یا لیست‌ها. همان‌طور که نویسندگان سوئیبل در مقاله‌شان ذکر کرده‌اند، آنالیزی بر روی کد منبع تجزیه‌کننده مدیاویکی نشان داد که استراتژی استفاده از قدم‌های تبدیل جداگانه خود باعث بروز مشکلاتی می‌شود: بیشتر توابع استفاده‌شده اهمیتی به دامنه‌ی عناصر اطراف نمی‌دهند. این مسئله باعث بروز اشتباهاتی در محاسبات مربوط به اچ‌تی‌ام‌ال خروجی می‌شود. در نتیجه، ارزیابی و تفسیر خروجی امکان دارد مبهم شود که به موتور تفسیر مرورگر وب استفاده‌شده بستگی دارد. آن‌ها می‌گویند: «مراحل پردازش فردی اغلب منجر به رفتار غیرمنتظره و متناقض از تجزیه‌کننده می‌شود. به عنوان مثال، لیست‌ها در داخل سلول‌های جدول شناخته می‌شوند؛ اما اگر خود جدول در داخل یک تصویر فریم ظاهر شود، لیست‌ها شناخته نمی‌شوند.» همانطور که در کنفرانس ویکی‌سیم (wikisym) در سال ۲۰۰۸ میلادی مطرح شد، دو عامل عدم دقت زبان و جداشدن مؤلفه، مانع از تکامل نرم‌افزار ویکی می‌شوند. اگر محتوای ویکی دارای بازنویسی مشخص و کاملا قابل پردازش در دستگاه باشد، این امر نه‌تنها به دستیابی به محتوای بهتر آن منجر می‌شود بلکه روش‌های پردازش آن را نیز بهبود می‌بخشد و گسترش می‌دهد. علاوه بر این، یک مدل شیءگرایی خوب تعریف‌شده برای محتوای ویکی، اجازه می‌دهد تا ابزارهای بیشتری روی آن کار کنند. تاکنون تلاش‌های بسیاری در زمینه اجرای …
برداشت:
تجزیه‌کننده‌ی متون ویکی سوئیبل (به انگلیسی : sweble) ابزاری متن باز برای تجزیه زبان نشانه‌گذاری متن ویکی است که توسط مدیاویکی ، نرم‌افزار پشت ویکی‌پدیا ، استفاده شده‌است . توسعه اولیه این تجزیه‌کننده توسط هانس دورن به عنوان پروژه پایان‌نامه دکتری در گروه پژوهشی منبع آزاد استاد دیرک ریه در دانشگاه ارلانگن-نورنبرگ از سال ۲۰۰۹ تا ۲۰۱۱ انجام شد . نتایج پایان نامه وی برای اولین بار در کنفرانس ویکی‌سیم (wikisym) در سال ۲۰۱۱ به عموم مردم ارائه شد . پیش از آن ، پایان‌نامه از نظر علمی مورد بازرسی مستقل و تأیید قرار گرفته و در انجمن ماشین‌های حسابگر منتشر شده‌بود . رمزگذاری‌ها نیز با استفاده از تحلیل‌گر واژگانی فلکس که در jflex نوشته شده اعتبارسنجی می‌شود .