LexInfo (LexInfo)¶
LexInfo is an ontology for associating linguistic information with elements in an ontology at different levels of linguistic description and expressivity [1] [2]. It was originally developed to support the lemon model and is now used as a data category ontology for OntoLex-Lemon, providing linguistic categories for describing lexical resources in RDF relative to ontologies [1]. LexInfo enables the representation of linguistic information such as parts of speech, grammatical gender, number, case, syntactic frames, subcategorization patterns, and other morphosyntactic and lexical properties [1] [2].
The ontology supports ontology-lexicon interfaces by making it possible to connect ontology entities, such as classes, properties, and individuals, with their lexical realizations and linguistic descriptions [2]. This is important for ontology-based information extraction, ontology learning from text, question answering, ontology verbalization, lexical data publication, and multilingual linked data applications [2]. LexInfo provides a reusable semantic vocabulary for describing linguistic features consistently across lexical resources, supporting interoperability between ontologies, lexicons, and natural language processing systems [1].
Typical applications of LexInfo include semantic annotation of lexical entries, modeling linguistic features in OntoLex-Lemon lexicons, integrating heterogeneous lexical datasets, supporting ontology verbalization, and enriching knowledge graphs with linguistic metadata [1] [2]. By providing a standardized vocabulary for linguistic data categories, LexInfo enhances interoperability and reuse in computational linguistics, semantic web, and ontology engineering workflows [2].
Example Usage: Annotate an ontology-linked lexical entry with LexInfo terms to specify its part of speech, grammatical number, gender, syntactic behavior, or subcategorization frame. This enables semantic search, ontology verbalization, multilingual lexical data integration, and use of lexical resources in natural language processing applications [1] [2].
Metrics & Statistics¶
Total Nodes |
3351 |
Total Edges |
5435 |
Root Nodes |
1 |
Leaf Nodes |
2308 |
Classes |
334 |
Individuals |
276 |
Properties |
189 |
Maximum Depth |
1 |
Minimum Depth |
0 |
Average Depth |
0.50 |
Depth Variance |
0.25 |
Maximum Breadth |
1 |
Minimum Breadth |
1 |
Average Breadth |
1.00 |
Breadth Variance |
0.00 |
Term Types |
288 |
Taxonomic Relations |
276 |
Non-taxonomic Relations |
0 |
Average Terms per Type |
11.08 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import LexInfo
ontology = LexInfo()
ontology.load("path/to/LexInfo-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