.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.engines.wikidata.WDLabelAttribute Class Reference
Inheritance diagram for searx.engines.wikidata.WDLabelAttribute:
Collaboration diagram for searx.engines.wikidata.WDLabelAttribute:

Public Member Functions

 get_select (self)
 get_where (self)
 get_wikibase_label (self)
 get_str (self, result, language)
Public Member Functions inherited from searx.engines.wikidata.WDAttribute
 __init__ (self, name)
 get_label (self, language)
 get_group_by (self)
 __repr__ (self)

Additional Inherited Members

Public Attributes inherited from searx.engines.wikidata.WDAttribute
 name = name

Detailed Description

Definition at line 585 of file wikidata.py.

Member Function Documentation

◆ get_select()

searx.engines.wikidata.WDLabelAttribute.get_select ( self)

Reimplemented from searx.engines.wikidata.WDAttribute.

Definition at line 586 of file wikidata.py.

586 def get_select(self):
587 return '(group_concat(distinct ?{name}Label;separator=", ") as ?{name}Labels)'.replace('{name}', self.name)
588

◆ get_str()

searx.engines.wikidata.WDLabelAttribute.get_str ( self,
result,
language )

Reimplemented from searx.engines.wikidata.WDAttribute.

Definition at line 595 of file wikidata.py.

595 def get_str(self, result, language):
596 return result.get(self.name + 'Labels')
597
598

References searx.engines.wikidata.WDAttribute.name.

◆ get_where()

searx.engines.wikidata.WDLabelAttribute.get_where ( self)

Reimplemented from searx.engines.wikidata.WDAttribute.

Definition at line 589 of file wikidata.py.

589 def get_where(self):
590 return "OPTIONAL { ?item wdt:{name} ?{name} . }".replace('{name}', self.name)
591

References searx.engines.wikidata.WDAttribute.name.

◆ get_wikibase_label()

searx.engines.wikidata.WDLabelAttribute.get_wikibase_label ( self)

Reimplemented from searx.engines.wikidata.WDAttribute.

Definition at line 592 of file wikidata.py.

592 def get_wikibase_label(self):
593 return "?{name} rdfs:label ?{name}Label .".replace('{name}', self.name)
594

References searx.engines.wikidata.WDAttribute.name.


The documentation for this class was generated from the following file:
  • /home/andrew/Documents/code/public/searxng/searx/engines/wikidata.py