Joe Clark’s New Book

So, Joe Clark — web accessibility guru, now retired from the field — is publishing a new book. The new book is on what could be considered an obscure field, except for the minor detail that approximately 33,383,245 people deal with the subject every day.

Minister of National Defence / Secretary of National Defense

The name of the book is Organizing Our Marvellous Neighbours: How to Feel Good About Canadian English, and the subject is the peculiarities of English spelling in (you guessed it) Canada.

The number referenced above was modified down for the French speaking population who don’t know English (3 people) and modifed up for the number of non-Canadians concerned with Canadian spelling (3). :)

I’m sure that there are people out there who will buy the book because they are truly concerned with the intricacies of spelling in Canadian; for myself, I’m going to buy it because it sounds entertaining.

The book isn’t available yet, but I’m sure it will be before I publish a new post (September 25th, according to certain sources), so I’ll update this post with an appropriate link at that time.

MySQL/PHP Boolean Search Updated

Following the publication of a brief article on Search results design by Adaptive Path, I decided that revising my database search script was a valuable goal. Specifically, meeting the checklist in that result was probably not a bad idea!

It’s not that the previous version was terrible, but I knew perfectly well that it could be much better.

The additions to the script are pretty straightforward:

Additions:

  • Added: Made row highlighting available in both tabular and list-based search results.
  • Added: Search terms are now highlighted in search results.
  • Added: The default sort is now to order results by query relevance.
  • Added: Paginated navigation of search results is now available.
  • Added: Translation base file [English], so translating the script is easier.
  • Added: Basic Spellchecking [English]
  • Added: Default stylesheet

Changes:

  • Changed: Text excerpts are now truncated at word boundaries, rather than in the middle of words.
  • Changed: separated results template information into external include files for easier upgrading or modification.
  • Changed: Included the search form as part of the script so that search terms could be automatically returned to the search input.

The spell checking is the most exciting addition in my view. It’s hardly complete, but it’s based on a list of 4,068 common misspellings available from Wikipedia. This addition has significantly bulked up the total download size, since I’m including the spell-checking database as part of the download, but I think it adds a lot of value to the script.

I’ve also added a translation base file to the package, to make it a bit easier for users of the script to port it to their own languages. Unfortunately, I haven’t yet had time to seriously work on the internationalization of the search script itself, so (to be entirely frank) this is an area which the script isn’t really well suited at this time.

Internationalization is next on the list, however. It’s a high priority at this point, since internationalization ranks as one of the most reported problems with the script.

With spell-checking in mind, I think it’s appropriate to provide a healthy reminder of the limitations of spellcheck:

Candidate for a Pullet Surprise

by Mark Eckman and Jerrold H. Zar

I have a spelling checker,
It came with my PC.
It plane lee marks four my revue
Miss steaks aye can knot sea.

Eye ran this poem threw it,
Your sure reel glad two no.
Its vary polished in it’s weigh.
My checker tolled me sew.

A checker is a bless sing,
It freeze yew lodes of thyme.
It helps me right awl stiles two reed,
And aides me when eye rime.

Each frays come posed up on my screen
Eye trussed too bee a joule.
The checker pours o’er every word
To cheque sum spelling rule.

Bee fore a veiling checker’s
Hour spelling mite decline,
And if we’re lacks oar have a laps,
We wood bee maid too wine.

Butt now bee cause my spelling
Is checked with such grate flare,
Their are know fault’s with in my cite,
Of nun eye am a wear.

Now spelling does knot phase me,
It does knot bring a tier.
My pay purrs awl due glad den
With wrapped word’s fare as hear.

To rite with care is quite a feet
Of witch won should bee proud,
And wee mussed dew the best wee can,
Sew flaw’s are knot aloud.

Sow ewe can sea why aye dew prays
Such soft wear four pea seas,
And why eye brake in two averse
Buy righting want too pleas.

Return to Top