CS671: Homework 1

Morphological Structure Discovery for Hindi Language

Click here to download the Codes

(A)

(B) Hand Annotated Dataset

The hand annotated dataset is available here and the original list is available here.

The initial given list had 300 words with their frequency give. However this list had many foreign words like "वेजीटेबल्स", "सॉफ्टवेयर्स", "फ्रैंकफर्ट", "मोनेस्ट्री" etc. These words occur as proper nouns, placees names devnagri form of english word and many other forms. This type of words are not relevant for the study of Hindi morphology so they were removed from the word list while manual annotating. The final list has 218 words remaining.

Also while annotating, there are few things to be kept in mind:
1. Manual segmentation MUST be done according to the unicode e.g. पत्रपत्रिका -> पत्र+पत्र+िका should be written and not पत्रपत्रिका -> पत्र+पत्र+इका because this is what Undivided++ will do. Since the unicode for ि and इ is different (राजेन्द्रसिंह -> राज+इन्द्र+सिंह is wrong)so the latter tagging will lead to false caculation of accuracy and precision.
2. The splitting for some words was not known clearly e.g अभ्यार्थियों -> अभ्यार्थि+यों so for words like these, the known splitting only has been given.

(C) CODE for handling the corpus and Metrics Evaluation

The code is available here.