Skip to main content

Knowledge base Filters

name

Finds an item in the knowledge base based on its id and id type, and returns its name. This filter supports the morphology-related arguments. Note: if the item in data has a field named name, its value is used without fetching the item from the knowledge base.

Data:

{
"district": {
"#comment:name": "Opava",
"extId": "24/68",
"extIdType": "csu_sen_obvod",
"incumbent" : {
"#comment:name": "Vladimír Plaček",
"extId": "23/68/6",
"extIdType": "ctk_comb_sen_cand"
}
}
}

Template:

  • v# {{'velký'|m('6@1')}} {{district|name|m('6#1')}}ve velké Opavě (Czech)
  • v# {{'velký'|m('6@1')}} {{district|name(m='6#1')}} → ditto
  • v# {{'velký'|m('6@1')}} {{district|name(m='6', ref=1)}} → ditto
  • {{'velký'|m('6@1', prep='v')}} {{district|name(m='Case=Loc', ref=1)}} → ditto
  • {{district|name(m='Case=Loc', ref=1, prep='v')}}v Opavě (Czech)

inRegList (Cs)

Generates lists of Czech region names with the appropriate locative prepositions (na or v as needed). Uses the gkbClient and morph filters internally.

Examples:

Nejlevnější paliva v rámci kraje prodávají {{subregion.cheapestNatural95|inRegList}}

  • Nejlevnější paliva v rámci kraje prodávají na Děčínsku
  • Nejlevnější paliva v rámci kraje prodávají na Děčínsku a Mostecku
  • Nejlevnější paliva v rámci kraje prodávají v okrese Praha-východ
  • Nejlevnější paliva v rámci kraje prodávají v okrese Praha-východ a okrese Praha-západ

shortReg (Cs)

Region name without leading or trailing words 'kraj' and 'okres'

Examples:

  • {{region|name}}Plzeňský kraj
  • {{region|name|shortReg}}Plzeňský