1. A computer comprising: a parser for parsing text comprising: a tokenizing module which divides the text into an ordered sequence of linguistic tokens, a morphological module for associating parts of speech with the linguistic tokens, the morphological module identifying verbs which are used to introduce direct speech, a detection module which applies rules for identifying expressions as candidate titles of works, each of the expressions comprising at least one of the linguistic tokens, a filtering module for filtering the candidate titles of works, the filtering module applying at least one rule which is formulated to exclude citations of direct speech from the candidate titles of works, the filtering module determining whether an expression identified by the detection module constitutes direct speech introduced by a verb identified by the morphological module as being one of the verbs which are used to introduce direct speech, and a comparison module for comparing remaining candidate titles of works with titles of works in an associated knowledge base and annotating the text to identify the candidate title as a nominative unit when a match with a title of a work is found in the associated knowledge base; and a digital processor for implementing the parser.