In the context of the BioCreative competition, where training data were very sparse, we investigated two complementary tasks: 1) given a Swiss-Prot triplet, containing a protein, a GO (Gene Ontology) term and a relevant article, extraction of a short passage that justifies the GO category assignment, 2) given a Swiss-Prot pair, containing a protein and a relevant article, automatic assignment of a set of categories.