Formal and relational concept analysis for fuzzy-based automatic semantic annotation