Re: webservice/local aspell
My only concern in doing this as a webservice is the overhead. Now, I'm
already thinking of doing this via google - so part of the overhead is
already there, the only concern would be network latency -- as a webservice
I could easily change to host it locally should network response become
problematic. I can also swap out the back end if that were needed w/o
affecting any/all apps using the service. This is the design concept of
being loosely coupled which lately has been roped into the buzzword of SOA
(service-oriented architecture).
Although, I really haven't started digging into this aspect of the design
for this smart search, and perhaps going with a local aspell just for the
speed would be worth it (gotta build & maintain a dictionary tho).
Re: input/output
While a URL-based query could work for a lot of situations, I could see
unicode/diacritic issues mucking things up a bit.
If this were built as a webservice, perhaps something along the lines of...
Input: (UTF8 encoding)
* Word, string, required
** the word to be checked
* Suggest, boolean, optional (deafult to true?)
** whether or not to suggest alternate spellings (only if invalid word?)
* Language, string, optional (default to us_en)
** standard language code (us,
* Domain, string, optional (default to global/master/all/whatever)
* Version, decimal, optional (default to latest)
Output: (UTF8)
* Word, string, from original query (auto-correct like google?)
* Language, string
* Valid, boolean, whether the word is a valid spelling
* Suggestions,(group)
* Version, decimal
Andrew Forman
University of Iowa Libraries
ISST Development
319 335 9152
-----Original Message-----
From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of Eric
Lease Morgan
Sent: Tuesday, September 13, 2005 9:13 AM
To: [log in to unmask]
Subject: Re: [CODE4LIB] spelling server
On Sep 13, 2005, at 8:53 AM, Forman, Andrew B wrote:
> I've been asked to create a "smart search" a.k.a "be like google
> without any of the resources" ;) for our upcoming new library home
> page....
>
> I did see something on #code4lib about an ockham server?
> Would/should that be part of this?
If I were to write such a Web service, I very much suspect it would be
hosted on ockham.org.
What would suggest the shapes of the input and output look like?
--
Eric Lease Morgan
University Libraries of Notre Dame
(574) 631-8604
AIM: ericmorgan
|