|
Please sign our guestbook! |
|
ExamplesGraphs and other frills are nice, but the main job of a natural language query system is to understand what you mean, and relate it to what's in the database. This is where a query product stands or falls. We've added so many new comprehension features to this release, we'll have to deal with each one in a hurry. Again we're featuring the Northwind database, because it's familiar to so many people around the world. But these capabilities are not in any way tailored to the demo. We're also making available some of the other databases we use to test our software (some containing hundreds of test questions) in the Downloadable Help section.
How many orders were placed in each 3 week period from 1/1/92 thru 5/4/94?
Which orders were shipped on Tuesday?
How many orders were placed 5 years ago today?
Which customers have orders more recent than 6 months ago?
Which customers have placed 2 tofu orders since 1991?
Show customers that ordered only confections during May 1991.
During 1994, which customers were handled exclusively by Fedex? Let's get away from dates!
List products by unit price from highest to lowest. What percent of the authors were from New York and wrote hardcovers? 9.09 What percent of the New York authors wrote hardcovers? 50 What percent of authors that wrote hardcovers were from New York? 14.29 I guess not! These fancy examples are sort of fun, but the fact is that nine-tenths of the effort of the December release was not in working out these obscure syntactic puzzles. Natural language software's hardest job is understanding the ordinary, everyday words you use, and not making mistakes that a child would sidestep. For example, Microsoft did an excellent job, both in "normalizing" their Northwind database (making the relationships tidy) and in "rationalizing" the data (avoiding ambiguity in the names and data references). But everyone makes mistakes. For instance, why have an entry for Dairy Products, when all the others are just "Produce", "Seafood" etc. It's a tiny thing you'd never notice; but software must be taught how to understand that when you ask for "seafood products" you don't mean to see anything from categories with the word SEAFOOD (like "seafood") or categories with the word PRODUCT (like "dairy products"). We've been able to measure the increased comprehension of our software day-by-day via the thousands of queries posted to our Web demos. The kinds of customization techniques we refer to on nearly every page of this Help Web are an important part of making an English Language Frontend both responsive and accurate. For more information on example queries, see the Viewing Samples section of the Query topic. The Tutorial page also has a link to the downloadable BOOKS.MDB database, which contains an elfTestSuite table which can be skimmed to give you a quick idea of VB ELF's capabilities.
Last Updated: November, 1999 |