Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

How to get a Large Natural-language System into a Personal Computer

IP.com Disclosure Number: IPCOM000147934D
Original Publication Date: 1985-Jul-31
Included in the Prior Art Database: 2007-Mar-28
Document File: 8 page(s) / 677K

Publishing Venue

Software Patent Institute

Related People

Thompson, Bozena H.: AUTHOR [+3]

Abstract

Botena H. Thompson and Frederick B . Thompson Computer Science Department California Institute of Technology Presented at the National Computer Conference, Chicago, July, 1985 How to get a large natural-language system into a personal computer by BOZENA HENISZ THOMPSON and FREDERICK B. THOMPSON Calijornia Institute of Technology Pasadena, California ABSTRACT The answer to the question of how to get a large natural-language system into a personal computer lies in the paging architecture of the system. The key is to use the input sentence, in conjunction with the lexicon and grammar table, to identify the minimal segments of both object code and data that must be brought into main memory. Once such a maximally paged architecture has been effectively imple- mented, it has wide ranging implications for process integration, networking and knowledge base distribution, and for the software engineering environment. The Natural Access System optimizes this architecture and exploits these implications.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 11% of the total text.

Page 1 of 8

How to get a Large Natural-language System into a Personal Computer

 Botena H. Thompson and
Frederick B
. Thompson

Computer Science Department

California Institute of Technology

Presented at the National Computer Conference, Chicago, July, 1985

[This page contains 1 picture or other non-text object]

Page 2 of 8

How to get a large natural-language system into a personal computer

by BOZENA HENISZ THOMPSON and FREDERICK B. THOMPSON Calijornia Institute of Technology
Pasadena, California

ABSTRACT

The answer to the question of how to get a large natural-language system into a personal computer lies in the paging architecture of the system. The key is to use the input sentence, in conjunction with the lexicon and grammar table, to identify the minimal segments of both object code and data that must be brought into main memory. Once such a maximally paged architecture has been effectively imple- mented, it has wide ranging implications for process integration, networking and knowledge base distribution, and for the software engineering environment. The Natural Access System optimizes this architecture and exploits these implications.

[This page contains 1 picture or other non-text object]

Page 3 of 8

How to Get a Large Natural-Language System into a Personal Computer 77

The Natural Access System is a large natural-language sys- tem. It is now implemented and running on a personal com- puter (PC). This paper tells how we were able to get such a large system on such a little computer.

THE OBJECTIVES OF NATURAL ACCESS

The Natural Access System has evolved over a number of years with the object of providing truly natural access to the computer for intelligent people who may not be programmers or even computer literate. Because of the academic setting of our research, we have been able to take a fresh look at this problem, and to guide our research through considerable experimentation.'-3 We have assumed that most people will have direct access to computers in civil and business organiza- tions, in research labs, on engineering floors, among manage- ment staffs, and in their homes. The forms and facilities of this access are still evolving in response to the question, what is the proper form for this access and what are the requirements for a computer software system that will provide natural access to computers?

 Experience with existing systems makes it abundantly clear that almost every application of computers is a special applica- tion not adequately served by any single general purpose sys- tem, and that the requirements of any specific application are constantly in flux, thereby necessitating constant updating and extending of any system implemented for its support. Yet, it is not economically viable to program a new system from scratch for each application and to constantly retrofit that detailed special purpose design...