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ý