geonode.base.management.commands.load_thesaurus
Classes
Functions
|
|
|
Find the preferred label for subject. |
Module Contents
- class geonode.base.management.commands.load_thesaurus.Command[source]
Bases:
django.core.management.base.BaseCommand
- geonode.base.management.commands.load_thesaurus.value_for_language(available: List[rdflib.Literal], default_lang: str) str[source]
- geonode.base.management.commands.load_thesaurus.preferredLabel(g, subject, lang=None, default=None, label_properties=(SKOS.prefLabel, RDFS.label))[source]
Find the preferred label for subject.
By default prefers skos:prefLabels over rdfs:labels. In case at least one prefLabel is found returns those, else returns labels. In case a language string (e.g., “en”, “de” or even “” for no lang-tagged literals) is given, only such labels will be considered.
Return a list of (labelProp, label) pairs, where labelProp is either skos:prefLabel or rdfs:label.
Copied from rdflib 6.1.1