Realization of natural language interfaces using lazy functional programming

@article{Frost2006RealizationON,
  title={Realization of natural language interfaces using lazy functional programming},
  author={R. Frost},
  journal={ACM Comput. Surv.},
  year={2006},
  volume={38},
  pages={11}
}
  • R. Frost
  • Published 2006
  • Computer Science
  • ACM Comput. Surv.
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… Expand
Computational Semantics with Functional Programming
TLDR
This comprehensive text shows how to compute meaning using the functional programming language Haskell, and deals with both denotational meaning ( where meaning comes from knowing the conditions of truth in situations), and operational meaning (where meaning is an instruction for performing cognitive action). Expand
A Program for Computational Semantics
TLDR
This talk will lay out a program for computational semantics, by linking computational semantics to the general analysis of procedures for social interaction, and give examples of how Haskell can be used to begin carrying out this program. Expand
AN OBJECT-ORIENTED APPROACH IN REPRESENTING AND PARSING THE ENGLISH GRAMMAR
Communication using a natural language is an important requirement for any artificial intelligence program. This paper first defines clearly the purpose of the communication problem, and presents itsExpand
A Compositional Semantics for a Wide-Coverage Natural-Language Query Interface to a Semantic Web Triplestore
TLDR
A publicly accessible web-based NL interface to a remote Semantic Web data store has been constructed to demonstrate the viability of an alternative approach to treating the NL query language as a formal language and to execute theNL query directly with respect to the data store. Expand
Understanding and executing a declarative sentence involving a forms-of-be verb
  • W. Faris, K. Cheng
  • Computer Science
  • 2009 IEEE International Conference on Systems, Man and Cybernetics
  • 2009
TLDR
This paper discusses two components of the grammar that affects the understanding of a sentence: role and control and describes in detail what needs to be learned for each of these components for three major grammar terms: noun phrase, declarative sentence, and forms-of-be verb. Expand
GF: A Multilingual Grammar Formalism
  • Aarne Ranta
  • Computer Science
  • Lang. Linguistics Compass
  • 2009
TLDR
The most ambitious multilingual grammar is the GF Resource Grammar Library, which implements the main grammar rules of 12 languages, and enables non-linguist programmers to build linguistically correct applications. Expand
Natural Language Core Tasks and Applications
TLDR
This chapter describes core tasks that are routinely performed on natural language texts and describes the need for annotated language corpora at a conceptual level and provides pointers to relevant literature. Expand
An Efficient Denotational Semantics for Natural Language Database Queries
TLDR
It is argued that there remains a need for an efficiently-implementable denotational semantics for NL DB queries, and it is shown how this can be achieved by integrating a relatively little-known semantics for transitive verbs with a new efficiently-IMplementable semantics for negation. Expand
Implementation of Sanskrit Linguistics in Artificial Intelligence Programming
This research paper is directed towards examining the extent to which the Sanskrit language can be implemented in programming, principally in the domain of Artificial Intelligence. This paper can beExpand
Modular and Efficient Top-Down Parsing for Ambiguous Left-Recursive Grammars
TLDR
This paper combines aspects of previous approaches and presents a method by which parsers can be built as modular and efficient executable specifications of ambiguous grammars containing unconstrained left recursion. Expand
...
1
2
3
...

References

SHOWING 1-10 OF 243 REFERENCES
Realization of natural language interfaces using lazy functional programming
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 readi...
Continuations in Natural Language [ Extended
Computer scientists, logicians and functional programmers have studied continuations in laboratory settings for years. As a result of that work, continuations are now accepted as an indispensableExpand
Linguistic, Philosophical, and Pragmatic Aspects of Type-Directed Natural Language
TLDR
The work is based on Applicative Universal Grammar, a linguistic theory that views the formation of phrase in a form that is analogous to function application in a programming language, including its linguistic and philosophical underpinnings. Expand
Translating Formal Software Specifications to Natural Language
TLDR
It is shown that this grammar-based approach scales well enough to handle a non-trivial case study: translating the Object Constraint Language specifications of the Java Card API into English. Expand
W/AGE: the Windsor Attribute Grammar Programming Environment
  • R. Frost
  • Computer Science
  • Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments
  • 2002
TLDR
The W/AGE programming environment is a step towards this goal, and should be possible for non-programmers to create their own speech-accessible natural-language applications that they can easily add to a SpeechWeb, in a similar manner to the creation of web pages using hunt. Expand
Translating Formal Software Specifications to Natural Language A Grammar-Based Approach
TLDR
It is shown that this grammar-based approach scales well enough to handle a non-trivial case study: translating the Object Constraint Language specifications of the Java Card API into English. Expand
Using Types to Parse Natural Language
TLDR
A natural language parser that uses type information to determine the grammatical structure of simple sentences and phrases, based on a linguistic theory called applicative universal grammar (AUG). Expand
USING A FUNCTIONAL LANGUAGE FOR PARSING AND SEMANTIC PROCESSING
TLDR
This approach provides a unified formalism needing no preprocessing or postprocessing to the functional language itself: parsing and semantics are declared naturally using function definition and evaluation is done by lambda application along the lines of Montague. Expand
Applications of functional programmming in processing formal and natural languages
TLDR
This thesis describes two applications of functional programming to process formal and natural languages, and a toolkit for implementing natural language morphology in the functional language Haskell, which builds on ideas introduced by Huet in his computational linguistics toolkit Zen. Expand
Natural language interfaces to databases - an introduction
TLDR
This paper is an introduction to natural language interfaces to databases (NLIDBS) and some less explored areas of NLIDB research are presented, namely database updates, meta-knowledge questions, temporal questions, and multi-modal NLIDBS. Expand
...
1
2
3
4
5
...