Abstract
In this paper we discuss a semantics for translating natural language statements into facts of an underlying expert system, replacing the more conventional menu interface for gathering data from the user. We describe two issues that must be considered when building such an interface for an expert system. These issues are semantic processing of the user statements and the design of an interpreter for the expert system that efficiently utilizes the facts entered by the user. The semantic approach is based on verb categorization and hierarchical structuring of each category. The parsing algorithm based on selectional restriction is directly encoded into each verb class hierarchy. Next, we describe Director, an interpreter for rule-based expert systems that efficiently utilizes these facts for inferencing. Director uses a combination of forward and backward chaining that gives full consideration to each fact entered by the user and enables the system to process input in an efficient and focused manner
چکیده
در این مقاله قصد داریم از علم معناشناسی (سمانتیک) بهمنظور ترجمه و تبدیل عبارتهای زبان طبیعی به حقایقی از یک سیستم خبره اساسی استفاده کنیم و از یک واسط منویی بسیار راحتتری برای جمعآوری دادههای کاربر استفاده نماییم. از رو دو مسئلهای که باید در زمان ایجاد یک چنین واسطی برای یک سیستم خبره مدنظر قرار گیرد را مطرح میسازیم. این مسائل، شامل پردازش سمانتیک یا همان معنایی عبارتهای کاربر و همچنین طراحی مفسری برای سیستم خبره هست، با این هدف که بتوان از حقایقی که توسط کاربر وارد برنامه میشود، استفادهی کارآمدی به عمل آورد. روش سمانتیک را میتوان بر مبنای دستهبندی فعل و به دنبال آن ساختاربندی سلسلهمراتبیِ هر دستهبندی دانست. در ادامه، مؤلفهی دایرکتور (یک مفسری برای سیستمهای خبرهی مبتنی بر قاعده که بهصورت کارآمد در جهت استنباط از حقایق استفاده میکند) را ارائه خواهیم داد. این دایرکتور، از ترکیبی از زنجیرهی روبه جلو و عقب استفاده نموده و هر حقیقتی که توسط کاربر وارد برنامه میشود را بهصورت کامل در نظر گرفته و به دنبال آن نیز به سیستم اجازه داده تا ورودی را بهصورت تمرکزی و کارآمد پردازش کند.
-1مقدمه
عموماٌ یک سیستم خبره در جهت حل یک مسئله، بهصورت تعاملاتی اقدام به جمعآوری دادههای کاربر مینماید. در بسیاری از سیستمهای خبرهای که با جمعآوری اطلاعات سروکار دارند، این پروسه از طریق واسط منو صورت میپذیرد. در این مقاله قصد داریم سه واسط زبان طبیعی را بهعنوان جایگزینی برای واسط منویی سنتی که اطلاعات را از کاربر جمعآوری میکند ارائه دهیم. یکی از وظایف واسط زبان طبیعی این بوده که عبارتهای کاربر را به حقایق سیستم خبرهی اساسی مبدل سازد که این امر نیاز به سمانتیک های پیشرفتهای دارد. علاوه بر این، یک چنین واسطی باید نیازمندیهای بیشتری را در خصوص موتور واسط در خود سیستم خبره اعمال نموده تا چنین موتوری بتواند بهصورت کارآمد از حقایقی که وارد ماژول زبان طبیعی شده است استفاده به عمل آورد. این مقاله، یک روش سمانتیک را ارائه خواهد داد که برای پروسهی ترجمه و همچنین خود دایرکتور-یک مفسر برای سیستمهای خبرهی مبتنی بر قاعده که به تقاضای واسط زبان طبیعی پاسخ میدهد- ضروری هست (برای بازبینی این موضوع، به شکل 1 مراجعه کنید)…