A system provides accelerated morphological analysis and in particular a speed-up
of morphological look-up via a caching mechanism. The system determines whether
each incoming token in a token stream is unique or recurring. Unique tokens, which
occur for the first time in the token stream, are marked with a unique numerical
identification (ID). A pointer is added to recurring tokens, which already occurred
in the token stream, and directed towards the unique numerical ID which was defined
for the respective token when occurring for the first time. A morphological look-up
is performed on the unique tokens. Subsequently, the tokens carrying the pointer
are detected and replaced with the results of morphological look-up stored under
the unique numerical ID of the respective unique token.