1. A method of phonetic spelling check, comprising: providing a phonetic mapping representing the relationship between a plurality of letters and corresponding phonetic symbols, wherein each of said plurality of letters maps to at least one of said phonetic symbols, said phonetic mapping being established in accordance with rules of English pronunciation; generating a plurality of phonetic strings comprising said phonetic symbols according to replaceability of said phonetic symbols; filtering out a portion of said plurality of phonetic strings according to spelling rules of English language, said filtering step comprising the steps of: filtering out the same phonetic symbols in succession until one thereof is left; changing n to .eta. if n is followed by k or g; changing s.intg. to .intg. if .intg. is preceded by s, and changing k.intg. to t.intg. if .intg. is preceded by k; finding the corresponding letters for each of said phonetic strings; and generating additional phonetic strings, each of said additional phonetic strings having similarity in the phonetic symbols thereamong.