The project for this semester is to do domain engineering for the domain of conflation algorithms. Term conflation is the process of relating variant word forms. Words may be related semantically or phonetically. Semantic relationships involve words that have a common meaning but variant forms.
Phonetic relationships involve words with the same or similar sounds, but different spellings.
Phonetic relationships involve words that sound the same, but are spelled differently - e.g. Khan, Cohen, Kahn, Kohn. This is usually handled with algorithms like soundex.