Realization of natural language interfaces using lazy functional programming

被引:5
|
作者
Frost, Richard A. [1 ]
机构
[1] Univ Windsor, Windsor, ON N9B 3P4, Canada
关键词
languages; human factors; natural-language interfaces; lazy functional programming; higher-order functions; computational linguistics; Montague grammar;
D O I
10.1145/1177352.1177353
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The construction of natural language interfaces to computers continues to be a major challenge. The need for such interfaces is growing now that speech recognition technology is becoming more readily available, and people cannot speak those computer-oriented formal languages that are frequently used to interact with computer applications. Much of the research related to the design and implementation of natural language interfaces has involved the use of high-level declarative programming languages. This is to be expected as the task is extremely difficult, involving syntactic and semantic analysis of potentially ambiguous input. The use of LISP and Prolog in this area is well documented. However, research involving the relatively new lazy functional programming paradigm is less well known. This paper provides a comprehensive survey of that research.
引用
收藏
页数:54
相关论文
共 50 条
  • [1] CONSTRUCTING NATURAL-LANGUAGE INTERPRETERS IN A LAZY FUNCTIONAL LANGUAGE
    FROST, R
    LAUNCHBURY, J
    [J]. COMPUTER JOURNAL, 1989, 32 (02): : 108 - 121
  • [2] LAZY FUNCTIONAL PROGRAMMING
    WADLER, P
    [J]. COMPUTER JOURNAL, 1989, 32 (02): : 97 - 97
  • [3] Lazy functional programming in Java']Java
    Dekker, AH
    [J]. ACM SIGPLAN NOTICES, 2006, 41 (03) : 30 - 39
  • [4] Purely functional lazy nondeterministic programming
    Fischer, Sebastian
    Kiselyov, Oleg
    Shan, Chung-Chieh
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2011, 21 : 413 - 465
  • [5] COMPUTER PROGRAMMING USING NATURAL LANGUAGE
    BERKELEY, EC
    LANGER, A
    OTTEN, C
    [J]. COMPUTERS AND AUTOMATION, 1973, 22 (06): : 10 - 15
  • [6] A NEW PROGRAMMING TECHNIQUE FOR LAZY FUNCTIONAL LANGUAGES
    VANGILST, FA
    VANDENBROEK, PM
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1995, 24 (01) : 63 - 81
  • [7] Lazy functional meta-CASE programming
    Joosten, S
    [J]. METHOD ENGINEERING: PRINCIPLES OF METHOD CONSTRUCTION AND TOOL SUPPORT, 1996, : 142 - 164
  • [8] Mobile robot programming using natural language
    Lauria, S
    Bugmann, G
    Kyriacou, T
    Klein, E
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2002, 38 (3-4) : 171 - 181
  • [9] Gadgets: Lazy functional components for graphical user interfaces
    Noble, R
    Runciman, C
    [J]. PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 321 - 340
  • [10] PureCake: A Verified Compiler for a Lazy Functional Language
    Kanabar, Hrutvik
    Vivien, Samuel
    Abrahamsson, Oskar
    Myreen, Magnus O.
    Norrish, Michael
    Pohjola, Johannes Aman
    Zanetti, Riccardo
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):