Log in Sign up
Back to Discover
💻

Lolita

technology Maturity 11-13 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

A smart computer tool was made. It can read many words. It learns how words fit. This tool helps us understand news. It can even tell stories. It was a big job to build. Do you like computers?

38 words

A smart computer tool was made. It is named Lolita.

People at a school built it. They worked for many years. It can read many kinds of text.

The tool has many ideas linked together. These ideas help it understand words. It can even turn ideas back into English or Spanish.

It was used to study news. The tool could find jobs in stories. It could also make short summaries.

This was a very big job. It used many lines of code. It is a special kind of computer tool.

92 words

A smart computer tool was built at Durham University. It is named LOLITA. This name stands for a long set of words. It helps the tool read and study text.

Roberto Garigliano and his team made it. They worked on it from 1986 to 2000. The tool uses a semantic net. This is a web of 90,000 linked ideas. The tool can read text and add it to this web. Then, it can think about those ideas. It can even turn ideas back into English or Spanish.

People used LOLITA for many jobs. It helped study money news. It also worked for a group called Darpa. The tool read news from the Wall Street Journal. It could find job changes in stories. It could also make short summaries of news.

Building LOLITA was a big task. It used many lines of code. Most of it was written in Haskell. Haskell is a type of programming language. It used about 50,000 lines of Haskell. It also used 6,000 lines of C. This tool was very special. It could handle many kinds of writing.

184 words

LOLITA is a special computer system. It helps machines understand human writing. The name is an acronym. It stands for Large-scale, Object-based, Linguistic Interactor, Translator and Analyzer. This tool was built to handle many kinds of text. It was not made for just one job. Instead, it was a general tool for many uses. It could study many different types of writing. This makes it a very important part of computer science history.

How does the system work? It uses a semantic net to think. A semantic net is a web of linked ideas. This web had about 90,000 connected concepts inside it. First, the system reads and breaks down text. This is called parsing. Then, it adds those ideas to the web. The system can then reason about these ideas. It can even turn those ideas back into English or Spanish.

Researchers at Durham University created this system. Roberto Garigliano and his colleagues led the work. They worked on the project from 1986 to 2000. It was a very large and complex project. The team used a functional language to build it. This language is called Haskell. They used about 50,000 lines of Haskell code. They also used 6,000 lines of C code. This was a very big amount of writing for a computer program.

LOLITA was used for many real tasks. It helped analyze financial information. It was also used for the Darpa Message Understanding Conference Competitions. These are called MUC-6 and MUC-7. During these contests, the tool read articles from the Wall Street Journal. It could find important job changes in business stories. It could also write short summaries of long articles. LOLITA was one of the few systems that competed in every part of these tasks.

This tool helps us understand how computers talk. It deals with something called ambiguity. Ambiguity happens when words have many meanings. Because the text was unrestricted, the computer faced many hard choices. The system used a trick called laziness to handle these choices. This helped it manage the many different ways a sentence could be read. Later systems like Concepts and SenseGraph used similar designs. This shows how one big idea can lead to new discoveries.

372 words

LOLITA is a sophisticated natural language processing system. Natural language processing is how computers understand human writing. The name is an acronym for "Large-scale, Object-based, Linguistic Interactor, Translator and Analyzer." This system was built to process unrestricted text. This means it could handle many different types of writing. It was not built for just one single purpose. Instead, it was a general-purpose tool for many applications. Researchers at Durham University developed the system between 1986 and 2000. It remains a significant example in the history of computational linguistics.

The core of the system is a semantic network. A semantic network is a web of interlinked concepts. This specific network contained about 90,000 different concepts. The system works through a specific sequence of steps. First, it performs parsing to break down text. Parsing is the process of analyzing the structure of a sentence. Once parsed, the text is analyzed and incorporated into the semantic net. The system can then reason about these ideas within the network. It can also render fragments of the net back into English or Spanish. This allows the system to both understand and generate language.

LOLITA was a very large and complex software application. It was one of the first major applications written in a functional language. A functional language is a type of programming language based on mathematical functions. The developers used the Haskell language for most of the work. The system included approximately 50,000 lines of Haskell code. It also included around 6,000 lines of C code. Using Haskell was very important for the development process. The language helped manage the many complex parts of the application.

One of the biggest challenges was handling ambiguity. Ambiguity occurs when words or sentences have more than one meaning. Because LOLITA handled unrestricted text, ambiguity was unavoidable. The system faced a massive explosion of syntactic ambiguity. Syntactic ambiguity happens when a sentence can be parsed in many ways. To manage this, the developers used a technique called laziness. In programming, laziness allows the system to delay certain tasks until they are needed. This helped the system handle both syntactic and semantic ambiguity. The system also used domain-specific embedded languages. These were specialized languages used for semantic and pragmatic processing. They also helped generate natural language text from the semantic net.

Between 1986 and 2000, Roberto Garigliano and his colleagues led the project. Their work resulted in several useful applications. One type of application was a financial information analyzer. Another use was for information extraction tools. These tools were used in the Darpa "Message Understanding Conference Competitions." These competitions are known as MUC-6 and MUC-7. During these events, the system processed original articles from the Wall Street Journal. It performed specific tasks like identifying key job changes in businesses. It could also create summaries of long articles. LOLITA was unique because it competed in all sections of these tasks.

The significance of LOLITA can be seen in its design and its impact. It was a demanding application that required complex abstractions. The design allowed researchers to prototype new analysis algorithms very quickly. This flexibility is a key part of its technical value. The system's ability to work with many different languages and tasks was impressive. It proved that functional programming could handle very large-scale linguistic problems. Many researchers used LOLITA as a primary test case for studying parallelism in Haskell. Parallelism is the ability of a computer to perform many tasks at once.

The legacy of LOLITA continues through newer technology. Several later systems were built using the same fundamental design. These include systems named Concepts and SenseGraph. These systems show how the ideas developed at Durham University influenced the field. The work on LOLITA helped advance the study of how machines process human thought. It connected the fields of computer science and linguistics in a powerful way. By studying how LOLITA managed complex data, scientists learned more about natural language processing.

660 words
Up Next
💻
Haskell
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.