برنامه نویسی به زبان محاوره ای
دنیای برنامه نویسی دنیایی پرهیجان اما مملو از کدهای پیچیده است. هر چند که زبانهای برنامه نویسی طی ده ها سال، از زبان ماشین (صفر و یک) به زبانهایی با دستورات قابل فهم برای انسانها تکامل یافته اند اما همچنان برنامه نویسی حرفه ای، نیازمند سالها یادگیری کدنویسی یک زبان برنامه نویسی می باشد. اما اکنون، نتایج دو تحقیق (اینجا و اینجا را مطالعه کنید) مشخص می سازد که نوشتن برنامه به زبانهای محاوره ای دیگر رویایی دست نیافتنی نخواهد بود.
در این تحقیقات سیستمی طراحی شده که قادر به تبدیل کردن توصیفات زبان محاوره ای به عبارت های با قاعده است. این تبدیل زبان محاوره ای به عبارت های دارای قاعده سبب می گردد زمانی که مثلاً گفته می شود ” Let’s eat Grandpa” سیستم آنرا بدرستی ” Let’s eat, Grandpa” تفسیر کند.
در این تحقیقات متونی در قالبهای مختلف که همگی به زبان محاوره ای نوشته شده بودند به این سیستم داده شد و این سیستم در نهایت این متون را به کدهایی قابل فهم برای کامپیوتر تبدیل کرده است.
برای مثال، زمانی که در متنی گفته می شود ” three letter word starting with X” سیستم عبارت با قاعده “\bX[A-Za-z]{2}\b” را باز می گرداند. همانطور که در هر دوی این مقالات اشاره شده است این سیستم قادر به تفسیر متون طولانی تر و پیچیده تر و تبدیل آنها به عبارتهای با قاعده می باشد.
هر چند هنوز این سیستم تا کامل شدن فاصله بسیاری دارد اما در صورت به نتیجه رسیدن حتی کم تجربه ترین افراد نیز قادر به نوشتن برنامه خواهند بود.