Here in OCLC Research we've been experimenting with AutoSuggester services. The folks in charge of our copy of LCSH are considering putting up an AutoSuggester for that. I'll let you know in the next couple of days how that goes. To make the service work at keystroke speeds, we've had to precalculate the responses and load them into a database of their own. We walk through the database that we're building the AutoSuggester for, pulling out 4-tuples of data: the term to be suggested, the recordID associated with the term (in case multiple terms might be suggested for the same record), a weight for the term and a string of other arbitrary data to send along with the recommendation (in the case of our VIAF AutoSuggester, that's a list of authority control numbers). Those tuples are then evaluated to generate a list of the 10 best terms that match each keystroke combination and that list is turned into a record and the keystroke combination is the key to that record. We then load those records into a simple text database indexing on the keystroke combination. We front-end that database with a simple service and we're done. The only downside to this scheme is that the AutoSuggester database is relatively static. Ralph > -----Original Message----- > From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of > Ethan Gruber > Sent: Monday, December 07, 2009 11:14 AM > To: [log in to unmask] > Subject: Re: [CODE4LIB] Auto-suggest and the id.loc.gov LCSH web service > > It doesn't seem very efficient. It is taking me at least 30 seconds to load > a page of 'a*' in http://id.loc.gov/authorities/search/ > > On Mon, Dec 7, 2009 at 11:05 AM, Houghton,Andrew <[log in to unmask]> > wrote: > > > > From: Code for Libraries [mailto:[log in to unmask]] On > Behalf Of > > > Winona Salesky > > > Sent: Monday, December 07, 2009 11:00 AM > > > To: [log in to unmask] > > > Subject: Re: [CODE4LIB] Auto-suggest and the id.loc.gov LCSH web > > > service > > > > > > Quoting Ethan Gruber <[log in to unmask]>: > > > > > > > I have a need to integrate the LCSH terms into a web form that uses > > > > auto-suggest to control the vocabulary. Is this technically possible > > > with > > > > the id.loc.gov service? > > > > Why can't you just add a "*" to the end of the data in your search form > > and send the request to the id.loc.gov search, per: > > > > <http://id.loc.gov/authorities/techcenter/searching.html> > > > > then parse the response? > > > > > > Andy. > >