AGROVOC Multilingual Thesaurus (AGROVOC)¶
AGROVOC is a multilingual thesaurus and Linked Open Data resource developed and maintained by the Food and Agriculture Organization (FAO) of the United Nations [1] [2]. It provides a structured collection of agricultural concepts, terms, definitions, and relationships that support unambiguous resource identification, standardized indexing, and more efficient search [1]. As a multilingual knowledge organization system, AGROVOC facilitates access to agricultural information across domains and languages [1] [2]. It covers concepts relevant to food, agriculture, fisheries, forestry, environment, and related domains, and supports semantic interoperability through hierarchical and associative relationships as well as links to other vocabularies and datasets [1] [3]. With over 41,000 concepts and extensive multilingual term coverage, AGROVOC is widely used for data annotation, knowledge organization, and information retrieval in agricultural and food-related information systems [4] [2].
Example Usage: Annotate a multilingual agricultural dataset with AGROVOC concepts for crops, soil types, pests, livestock, and farming practices to enable standardized indexing, semantic interoperability, and cross-language search across international agricultural databases and repositories [1] [2].
Metrics & Statistics¶
Total Nodes |
2279766 |
Total Edges |
10140352 |
Root Nodes |
59 |
Leaf Nodes |
981249 |
Classes |
35 |
Individuals |
1234769 |
Properties |
209 |
Maximum Depth |
11 |
Minimum Depth |
0 |
Average Depth |
5.24 |
Depth Variance |
2.31 |
Maximum Breadth |
617543 |
Minimum Breadth |
9 |
Average Breadth |
189858.08 |
Breadth Variance |
44142143480.08 |
Term Types |
12 |
Taxonomic Relations |
11 |
Non-taxonomic Relations |
7 |
Average Terms per Type |
3.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import AGROVOC
ontology = AGROVOC()
ontology.load("path/to/AGROVOC-ontology.rdf")
# Extract datasets
data = ontology.extract()
# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations