| |||||||||||
| |||||||||||
How similar are two words
Do you want to help your web site user find what he's looking for on your web site, even if he mis-spells a name or word in a search? PHP provides you with three facilities - soundex, metaphones and Levenshtein distance calculations - which let you compare two words and see how similar they are when written (levenshtein) or spoken (metaphone, soundex).
I've put a demonstration up for you to try - it's here - using metaphones and levenshtein - here's the "engine" at the heart of the code: $ident = levenshtein($first,$second); The complete source code is available too if you want to get in deep. Having learnt how to see if two words are similar, you'll want to know how to make lots of comparisons against a single word when you're writing a search algorithm. That's another day's story perhaps, but it's something that we do as a matter of routine by keeping a database table of metaphones .... (written 2006-03-11 06:26:58) Associated topics are indexed under H107 - String Handling in PHPW603 - Web and Intranet - Server Side Technologies
Some other Articles
PHP - London course, Melksham Course, Evening courseLost Camel Using a MySQL database from Perl If it's Sunday, it must be Bedwyn How similar are two words Simple but rugged form handling demo Training Centre Pictures Progress bars and other dynamic reports A pile of sand? Where do we stand? Carnival 1636 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33 at 50 posts per pageThis is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price. Link to Ezine home page (for reading). Link to Blogging home page (to add comments). |
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho | |||||||||||