MySQL to search for spelling mistakes in rows, columns?

Reply

Join Date: Nov 2009
Posts: 7
Reputation: slr is an unknown quantity at this point 
Solved Threads: 0
slr slr is offline Offline
Newbie Poster

MySQL to search for spelling mistakes in rows, columns?

 
0
  #1
23 Days Ago
Hi!

After years I decided to sign up!

Can you please tell me of a bot tutorial or getting a solution to my problem. What direction should I be going.

I want to make a PHP script that searches a MySQL table's columns, rows and then returns all the spelling mistakes in those cells..

Anyone?

Thanks
Reply With Quote Quick reply to this message  
Join Date: Sep 2009
Posts: 521
Reputation: network18 is an unknown quantity at this point 
Solved Threads: 61
network18 network18 is offline Offline
Posting Pro
 
0
  #2
22 Days Ago
you can search for any ready made spell checked available else where.
You won't be able to do it alone with php unless you have a huge database of the words, against which you can check your spellings.
"The discipline of writing something down is the first step towards making it happen."

follow me on twitter
Reply With Quote Quick reply to this message  
Join Date: May 2007
Posts: 431
Reputation: Atli is on a distinguished road 
Solved Threads: 56
Atli's Avatar
Atli Atli is offline Offline
Posting Pro in Training
 
0
  #3
22 Days Ago
Yea, whatever you do, you will need a list of correctly spelled words to test against. PHP has no way to determine what is and is not incorrectly spelled unless it has something to compare it to.

Once you have that list, however, PHP has a few functions you can use to "guess" the correct word. Like the levenshtein function. (See the example there)
Last edited by Atli; 22 Days Ago at 4:19 am. Reason: Clarifying.
Please do not ask for help in a PM. Use the forums.
And use [code] tags!
Reply With Quote Quick reply to this message  
Join Date: Nov 2009
Posts: 7
Reputation: slr is an unknown quantity at this point 
Solved Threads: 0
slr slr is offline Offline
Newbie Poster
 
0
  #4
22 Days Ago
I have massive database of spelling words, dictionaries and grammar queries..

Is there no match like and replace type thing I can do?

If search.php action is..

$get request [q]

sql = select * all from products where q="request query form q" and match with spellinglist where word is like "request query form q" and like "spellinglist" suggestion
Reply With Quote Quick reply to this message  
Join Date: Sep 2009
Posts: 521
Reputation: network18 is an unknown quantity at this point 
Solved Threads: 61
network18 network18 is offline Offline
Posting Pro
 
0
  #5
22 Days Ago
yes, you got it right. But if the spelling is wrong , say the user is searching for "camel"
and he types "camal: then your code need to do this too.
query should include...."..like '%cam[single char]l' " etc
or "..like '%cam%' " etc.
In short you will need to experiment with the wild cards little bit
"The discipline of writing something down is the first step towards making it happen."

follow me on twitter
Reply With Quote Quick reply to this message  
Join Date: Nov 2009
Posts: 7
Reputation: slr is an unknown quantity at this point 
Solved Threads: 0
slr slr is offline Offline
Newbie Poster
 
0
  #6
22 Days Ago
Is there any way to do via an array.

I actually want to scan a html document source code and try to find spelling mistakes in it..
Reply With Quote Quick reply to this message  
Join Date: Sep 2009
Posts: 521
Reputation: network18 is an unknown quantity at this point 
Solved Threads: 61
network18 network18 is offline Offline
Posting Pro
 
0
  #7
22 Days Ago
see if this is useful for you,
and
"The discipline of writing something down is the first step towards making it happen."

follow me on twitter
Reply With Quote Quick reply to this message  
Join Date: Nov 2009
Posts: 7
Reputation: slr is an unknown quantity at this point 
Solved Threads: 0
slr slr is offline Offline
Newbie Poster
 
0
  #8
22 Days Ago
Thanks. I tried spellr.us.. that seems to be the best - I want to scan thousands of pages though.. and I want to do it myself free..
Reply With Quote Quick reply to this message  
Join Date: Oct 2006
Posts: 954
Reputation: ardav will become famous soon enough ardav will become famous soon enough 
Solved Threads: 126
ardav's Avatar
ardav ardav is offline Offline
Posting Shark
 
0
  #9
22 Days Ago
Like some mentioned, you'll need to decide on your options.
Also you'll need to ensure that punctuation marks are not included
in your words to check. It's possible that some words will have numbers in them (e.g. chemicals), so you may want to include words that have numbers in them, but not numbers by themselves.

If you get a 'nomatch', you'll then need to trawl for a series of wildcarded options and list them alphabetically.

You could use an autosuggest (ajax) list, although a MASSIVE db may slow down this function.
"...the woods would be a very silent place if no birds sang except for the best"
All opinions count.
F'enw i yw Mr. Blaidd. Byddwch yn ofalus - dwi'n cnoi.
Reply With Quote Quick reply to this message  
Reply

Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC