1. A computer-implemented method comprising: at a processor, labeling text in different languages from a multi-lingual document corpus with labels indicating named entity classes by using links between documents in the corpus; automatically labeling text from parallel sentences with labels indicating named entity classes, parallel sentences being pairs of sentences with the same semantic meaning in different languages; and using the labeled text to train a machine learning component to label text, in a plurality of different languages, with named entity class labels.