Click here to Skip to main content
15,884,298 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
Hello Respected Programmers' .. :)

Well this is not an assignment or project. That is what i want to implement, after googling, i know there different algorithms regarding this MetaPhone, Double MetaPhone, etc..
And also some good articles on this site but i'm unable to understand that .. :(

I know Object Oriented and i want to implement Phonetic Search to enhance the concepts of Object Oriented Using Data Structures. As In current semester i'm enrolled in Data Structures course ..

Furthermore, i also visit some Q/A websites ..
but still unable to start something..

People said the data structure would be the same .. what it means actually???..
what required is Desktop Search and that should be efficient.. !!! That's All ..

I hope i could get some Great Suggestion..
As I know some great people on this web .. :)
Posted
Comments
Richard MacCutchan 17-Apr-14 11:51am    
Sorry but that reads like the musings of a 60s hippy on drugs. Please use technical terms to explain what your problem is.
Sergey Alexandrovich Kryukov 17-Apr-14 13:06pm    
Very, very hard. English pronunciation is notoriously far from its writing system; some other languages have similar problem. You would need to put a lot of linguistic information into the knowledge base. The current level of linguistics + computational linguistics is not yet up to this level. I think that available works are more of experimental ones. Even the problem of the search based on writing but taking into account various grammar forms does not have satisfactory solution.
—SA
Usman Hunjra 17-Apr-14 15:18pm    
i'm sorry sir ..
for my bad english .. :(

1 solution

Please see my comment to the question. This is a pretty good explanation of this matter: http://www.wbrogden.com/java/Phonetic/index.html[^].

See also:
http://en.wikipedia.org/wiki/Metaphone[^],
http://en.wikipedia.org/wiki/Caverphone[^],
http://en.wikipedia.org/wiki/Soundex[^],
http://en.wikipedia.org/wiki/New_York_State_Identification_and_Intelligence_System[^],
http://en.wikipedia.org/wiki/Match_Rating_Approach[^].

I don't think the results of the algorithm explained here can give any satisfactory results, because a "phonetically" mangled (misspelled) words ofter start to look more close to some similar words with different meaning. We human often make correct guesses because we are extremely sensitive to the context and even can recognize some features of the personality of the writer. And taking account of the context is actually the matter of another, more general majorly unsolved problem, semantic interpretation for speech recognition: http://en.wikipedia.org/wiki/Semantic_Interpretation_for_Speech_Recognition[^].

As the primitive algorithm described in the article referenced first, I see very little value in it. To me, it's more of a commercial hype than something really effective. Note that the suggestions for the corrections of some misspelled words is a permanent source of jokes coming from the users. :-)

As to the statement that "the data structure would be the same", please ask the people who maintained that. I have no idea why they told so and suspect that structure would be the same only in case of extremely silly structure.

—SA
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900