A natural language help system shell through functional programming

نویسندگان

  • Robert Plant
  • Stephen Murrell
چکیده

This paper investigates the development of a natural language (NL) interface for mixed initiative dialogues within a constrained domain and demonstrates the applicability of the functional approach to NL system development. The system consists of two major components, a natural language subsystem comprises a general-purpose parser that interprets a ‘plug and play’ tagged BNF grammar (which may be ambiguous), to parse natural language input and extract semantic information. The knowledge-based subsystem uses the semantic tags extracted by the natural language subsystem to generate a focused query to select the most appropriate script for a guided dialogue with the user. The system was written entirely in a purely functional language, which resulted in a surprisingly small and simple program. q 2004 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Esta to Develop Expert System for the Natural Resource Management

In this paper we describe role of expert systems in the natural resource management and present the utility of prolog based expert system shell ESTA (Expert System shell for Text Animation) in the development of such an expert system. ESTA programming is based on logic programming approach. The ESTA programme has some advantages compared to other available expert system shell such as the C Lang...

متن کامل

Learning Interface for Virtual Education

This system is an artificial intelligence entity, with the power of natural language processing, as a virtual teacher for learning and assessment of statistical inference, available through the Internet for student use. It has a logical reasoning engine and uses two knowledge bases, one for statistical inference and the other for rules of English grammar and general knowledge to facilitate lear...

متن کامل

A Functional Shell That Operates on Typed and Compiled Applications

Esther is the interactive shell of Famke, a prototype implementation of a strongly typed operating system written in the functional programming language Clean. As usual, the shell can be used for manipulating files, applications, data and processes at the command line. A special feature of Esther is that the shell language provides the basic functionality of a strongly typed lazy functional lan...

متن کامل

Investigation of Influence External Pressures on Vibration of Thin-Walled Cylindrical Shell Supported Composed of Functionally Graded Materials

This paper presents the study on influence external pressures on vibration of functionally graded materials thin-walled cylindrical shell supported. The functionally graded materials (FGMs) properties are graded in the thickness direction of the shell. FGMs are advanced composite materials, consisting of different types of materials, in which the properties shift continuously from one material ...

متن کامل

Es: A shell with higher-order functions

In the fall of 1990, one of us (Rakitzis) re-implemented the Plan 9 command interpreter, rc, for use as a UNIX shell. Experience with that shell led us to wonder whether a more general approach to the design of shells was possible, and this paper describes the result of that experimentation. We applied concepts from modern functional programming languages, such as Scheme and ML, to shells, whic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Knowl.-Based Syst.

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2005