کلمه جو
صفحه اصلی

prolog

انگلیسی به فارسی

پرولوگ


انگلیسی به انگلیسی

• programming language used in artificial intelligence applications (computers)
introduction, opening, foreword, prologue

دیکشنری تخصصی

[کامپیوتر] پرولوگ - زبان برنامه نویسی که در آغاز دهه ی 70 Alain Comerauer آن را ساخت و در سال 1995 توسط ISO استاندارد گردید. زبان پرولوگ برای نوشتن برنامه هایی به کار می رود که می خواهند تفکر انسان را مدل سازی کنند. این زبان برنامه نویسی منطقی را انجام می دهد، نوعی برنامه نویسی که Robert Kowalski آن را در دانشگاه لندن ساخت. در برنامه نویسی عادی ؛ برنامه مراحلی را شرح می دهد که کامپیوتر باید برای حل هر مسئله ای طی کند. در برنامه نویس منطقی، برنامه چند واقعیت و قوانین را در اختیار کامپیوتر قرار میدهد، به طوری که واقیعت های دیگری می تواند به کمک این قوانین استنتاج کرد. سپس کامپیوتر به طور خودکار رویه ثابتی را به کار می برد تا مسئله حل شود. مثلاً فرض کنید می خواهیم بدانیم آیا آتلانتا در آمریکای شمالی قرار دارد یا خیر؛ و اطلاعات زیر را برای این کار در اختیار داریم: (1) x در آمریکای شمالی است، اگر x در ایالات متحده است .(2) x در آمریکا شمالی است، اگر x در کانادا است . (3) x در ایالات متحده است، اگر x در جورجیاست. (4) x در ایالات متحده است، اگر x در فلوریداست . (5 ) آتلانتا در جورجیاست . همان گونه که Kiwalski اشاره کرده است، این مسئله می تواند بر اساس رویه های استدلالی چنین شرح داد: (1) برای آنکه نشان دهید X در آمریکای شمالی است، نشان دهید که x در ایالات متحده است . (2) برای انکه نشان دهید x در آمریکای شمالی است، نشان دهید X در کانادا است . (3) برای آنکه نشان دهید x در ایالات متحده است، نشان دهید x در جورجیاست . (4) برای آنکه نشان دهید x در ایالات متحده است، نشان دهید x در فلوریدا است . (5) برای آنکه نشان دهید آتلانتا در جورجیاست، کاری انجام ندهید. پس از آن روشن است که این مسئله میتواند با زنجیر کردن جمله های 3،1 و 5 با یکدیگر حل کرد. در زبان پرولوگ، اطلاعات موجود را چنین بیان می کنیم : علات */ ابتدای توضیحات را نشان می دهد، و /* پایان آن را بیان می کند. تمامی این جمله ها قوانین اند، x متغیری است که با هر ثابتی سازگار است، و -: به معنای « اگر» است . قانون 1 به این معناست که «اگر x در ایالات متحده است، پس x باید در آمریکای شمالی باشد». قانون 5 نوع خاصی از قوانین به نام « واقعیت » است، زیرا دارای « اگر » نیست. برای یافتن این موضوع که آتلانتا در آمریکای شمالی است، جستجوی زیر را به پرولوگ ارائه می دهیم : (north-america ( atlanta-? . برای پاسخ به این پرسش، پرولوگ به دنبال قانونی می گردد که با اولین بخش پرس و جو سازگار باشد. ابتدا قانون 1 به کار می آید، زیرا x دارای atlanta است . سپس دومین بخش از قانون پرسش جدید خواهد بود: ( geogia (atlanta - ? . وقتی جستجوی قانونی هستیم که با پرسش بالا سازگار باشد، در می یابیم که قانون 5 با آن سازگار است که دارای « اگر » نیست، و از این رو پرسش میتواند « بلی » باشد. اگر فرایند به پرسشی ختم شود که قانونی با آن سازگار نیست. پاسخ به پرسش « خیر » خواهد بود. یکی از تواناییهای زبان پرولوگ، قدرت « جستجوی به عقب » است، یعنی به عقب برگشته و راه حلهای جایگزین را پیدا می کند. این ویژگی هنگامی لازم است که زنجیره ای از قوانین به یک راه حل نمی رسد. مثلاً قانون 2 و4 در مسئله ی بالا به یک راه حل منتهی نمی شود ؛ اگر کامپیوتر بخواهد هر یک از آنها را آزمایش کند، لازم است که به عقب برگشته و راه حل های جایگزین را بررسی کند. زبان پرولوگ منحصر به منطق ساده ی فوق نیست . این زبان می تواند تمام انواع لگاریتم ها، مانند مرتب سازی، محاسبه ی عددی و تجزیه را پیاده سازی کند. - زبان برنامه نویسی منطق گرا که در هوش مصنوعی بکار می رود ؛ PROLOG Programming in Logic

جملات نمونه

1. A poor wedding is a prolog to misery.
[ترجمه Matin] یک عروسی بد، آغازی بر مشکلات است. ( سالی که نکوست از بهارش پیداست )
[ترجمه ترگمان]عروسی فقیری است که به بدبختی کشیده می شود
[ترجمه گوگل]یک عروسی ضعیف، بدبختی است

2. Nit - prolog debugging facilities are based on the port technique provided by L. Byrd.
[ترجمه ترگمان]امکانات اشکال زدایی nit - prolog براساس تکنیک پورت ارائه شده توسط L برد
[ترجمه گوگل]امکانات Nit - prolog debugging براساس تکنیک بندر ارائه شده توسط L Byrd است

3. Based on the data dependency analysis a general PROLOG abstract interpreter (GK-GPAI) is implemented.
[ترجمه ترگمان]براساس آنالیز وابستگی داده ها، یک مفسر به نام PROLOG (GK - GPAI)اجرا می شود
[ترجمه گوگل]بر اساس تجزیه و تحلیل وابستگی داده ها، یک مترجم انتزاعی PROLOG (GK-GPAI) پیاده سازی می شود

4. Examples of commercially available nonprocedural languages include Prolog, Focus, lotus 1-2- and many others.
[ترجمه ترگمان]نمونه های از زبان های nonprocedural موجود تجاری عبارتند از Prolog، تمرکز، نیلوفر آبی ۱ - ۲ - و بسیاری دیگر
[ترجمه گوگل]نمونه هایی از زبانهای غیرعلمی تجاری شامل Prolog، Focus، Lotus 1-2- و بسیاری دیگر

5. PTES is written in Prolog and extends Prolog's knowledge processing, capabilities by supporting rule - based knowledge representation and approximate reasoning.
[ترجمه ترگمان]PTES در Prolog نوشته شده و پردازش دانش Prolog، توانمندی ها را با پشتیبانی از نمایش دانش مبتنی بر قاعده و استدلال تقریبی بسط می دهد
[ترجمه گوگل]PTES در Prolog نوشته شده است و پردازش دانش Prolog، توانایی ها را با حمایت از ارائه دانش مبتنی بر قاعده و استدلال تقریبی گسترش می دهد

6. PROLOG - These clever teenagers show a new kind of cooking skill.
[ترجمه ترگمان]PROLOG - این نوجوانان باهوش یک نوع جدید از مهارت آشپزی را نشان می دهند
[ترجمه گوگل]PROLOG - این نوجوانان باهوش نوع جدیدی از مهارت آشپزی را نشان می دهند

7. The paper presents a connecting method of PROLOG with INGRES, PROLOG interpreters and query optimizing strategies.
[ترجمه ترگمان]این مقاله یک روش اتصال of با ingres، interpreters PROLOG و استراتژی های بهینه سازی پرس و جو را ارایه می دهد
[ترجمه گوگل]مقاله روش متصل PROLOG با INGRES، مترجمان PROLOG و استراتژی بهینه سازی پرس و جو را ارائه می دهد

8. At Present, PROLOG has become a general AI Language.
[ترجمه ترگمان]در حال حاضر، PROLOG به یک زبان کلی هوش مصنوعی تبدیل شده است
[ترجمه گوگل]در حال حاضر PROLOG تبدیل به یک زبان عمومی AI شده است

9. Turbo - Prolog language is adopted to all parts of programming in this thesis.
[ترجمه ترگمان]زبان Prolog - Prolog به تمام بخش های برنامه نویسی در این پایان نامه آورده شده است
[ترجمه گوگل]در این پایان نامه، زبان توربو - پرولوگ به همه بخش های برنامه نویسی برمی گردد

10. In the paradigm of coupling PROLOG to DBMS, one of the key problems to be solved is efficiency. This problem strongly concerns the cost of each time intersystem communication.
[ترجمه ترگمان]در الگوی جفت شدن PROLOG به DBMS، یکی از مشکلات کلیدی که باید حل شود، کارایی است این مساله به شدت به هزینه هر زمان ارتباطی بستگی دارد
[ترجمه گوگل]در پارگراف متصل کردن PROLOG به DBMS، یکی از مشکلات کلیدی که باید حل شود، بهره وری است این مشکل به شدت مربوط به هزینه هر ارتباطات بین سیستمی است

11. Examples of commercially available nonprocedural languages include Prolog, Focus, Lotus 1 - 2 - and many others.
[ترجمه ترگمان]نمونه های از زبان های nonprocedural موجود تجاری عبارتند از Prolog، تمرکز، لوتوس ۱ - ۲ - و بسیاری دیگر
[ترجمه گوگل]نمونه هایی از زبانهای غیرکاربردی تجاری شامل Prolog، Focus، Lotus 1 - 2 و بسیاری دیگر

12. The infinite loops in PROLOG programs will directly interfere with the terminability and answer completeness of program execution.
[ترجمه ترگمان]حلقه های بی نهایت در برنامه های PROLOG به طور مستقیم با the تداخل پیدا می کنند و به تکمیل بودن اجرای برنامه پاسخ می دهند
[ترجمه گوگل]حلقه های بی نهایت در برنامه های PROLOG مستقیما با پایان پذیری و تکمیل پاسخ اجرای برنامه مواجه می شوند

13. This paper discusses algebraic specification technology and its automatic transformation into PROLOG.
[ترجمه ترگمان]این مقاله به بحث در مورد فن آوری توصیف جبری و تبدیل خودکار آن به PROLOG می پردازد
[ترجمه گوگل]این مقاله تکنولوژی مشخصه جبری و تبدیل اتوماتیک آن به PROLOG را مورد بحث قرار می دهد

14. The paper can be generally divided in to three parts: the prolog,[Sentence dictionary] the main text and the epilog.
[ترجمه ترگمان]این مقاله به طور کلی می تواند به سه بخش تقسیم شود: the، [ فرهنگ لغت نامه ] متن اصلی و the
[ترجمه گوگل]این مقاله به طور کلی می تواند به سه بخش پرولوگ، [واژه نامه فرهنگ لغت] تقسیم شده و متن اصلی و جلد کتاب باشد

15. Client applications can request the services, using API of CSE with Prolog langnage and Clips Langnage.
[ترجمه ترگمان]برنامه های کاربردی مشتری می تواند خدمات را درخواست کند، با استفاده از API of با Prolog langnage و Clips Langnage
[ترجمه گوگل]برنامه های کاربردی مشتری می توانند خدمات را درخواست کنند، با استفاده از API CSE با Prolog langnage و Clips Langnage


کلمات دیگر: