Friday, May 21, 2010

Morphological Parsing

Parsing in general means, taking an input and producing some sort of structure for it. In NLP the structure could be in various forms like:
1)Morphological
2)Syntactic
3)Semantic
4)Pragmatic

Morphological Parsing takes as input the inflected "surface form" ofLink each word in a text. As output, it produces the parsed form consisting of a canonical form (or lemma) of the word and a set of "tag" showing its syntactical category and morphological characteristics.

Morphological generation is the inverse of morphological analysis, namely the process of converting the internal representation of a word to its surface form. For example, if our internal representations of the words mice and move are:

Root: MOUSE  PartOfSpeech:Noun   Number:Plural
Root: MOVE PartOfSpeech:Verb Tense:Past
then morphological generation would convert these to the character strings mice and moved


The morphological parser gets its information from the extraction of:
1)Lexicon: It lists stem and affixes together with basic information about them
2)Morphaotactics: It describes way morphemes are arranged or touch each other
3)Orthographic Rules: These are spelling rules that specify changes that occur when the ordering when two given morphemes combine.

1 comment:

  1. Hey Robern

    Do you know of any software capable of performing this parsing? And what about that database that is used for quering? It doesn't have to be free-ware, but I would prefer something with an open API.

    Thanks

    ReplyDelete