Help:Extension:WikibaseCirrusSearch/cs
![]() |
Poznámka: Úpravou této stránky souhlasíte s uvolněním vašeho příspěvku pod licencí CC0. Více informací získáte na stránce nápovědy veřejné domény. | ![]() |
WikibaseCirrusSearch je extension nad CirrusSearch , což umožňuje některé funkce, které jsou pro Wikibase relevantní.
Níže jsou popsána klíčová slova a funkce jedinečné pro toto rozšíření.
Klíčová slova
haswbstatement
Vrátí položky, které mají specifickou hodnotu v příkazu se specifickou vlastností. Vyhledávání rozlišuje velká a malá písmena.
Například pro položku s hodnotou human (Q5) ve vlastnosti instance of (P31) použijte: haswbstatement:P31=Q5
a pro položku s hodnotou "113230702" ve vlastnosti VIAF ID (P214) použijte haswbstatement:P214=113230702
.
Můžete také zadávat dotazy bez zadané hodnoty, např. pro všechny položky s vlastností VIAF ID (P214) (v hlavní hodnotě) použijte haswbstatement:P214
.
Můžete dokonce vynechat vlastnost a použít haswbstatement:*
k vyhledání stránek s jakýmkoli výrokem.
Chcete-li vyhledat položky, které nemají určitý výraz, přidejte modifikátor “exclude”, například:
-haswbstatement:P31=Q13442814
Řetězec -haswbstatement:P31
vyhledá položky bez příkazu instance of (P31).
Příkazy s kvalifikátory lze také vyhledat přidáním kvalifikátoru do hranatých závorek.
Například pro vyhledání položek, které zobrazují (P180) kočku (Q146), můžete použít haswbstatement:P180=Q146
- a pro další specifikaci, že kočka musí mít barvu (P462) černou (Q23445), můžete použít haswbstatement:P180=Q146[P462=Q23445]
.
Zástupný znak lze také použít při zadávání kvalifikátorů – pro nalezení všech položek, které zobrazují kočku jakékoli barvy, použijte haswbstatement:P180=Q146|P462=*
.
Vyhledávání příkazů lze kombinovat pomocí logického operátoru NEBO s použitím svislé čáry, např. haswbstatement:P180=Q146|P180=Q144
najde všechny položky, které zobrazují kočku NEBO psa.
Příkazy lze kombinovat pomocí logického operátoru AND, a to pomocí dvou samostatných dotazů haswbstatement
, např. haswbstatement:P180=Q146 haswbstatement:P180=Q144
najde všechny položky, které zobrazují kočku I psa.
Pokud je třeba hodnoty uvést do uvozovek (např. při hledání řetězců), uvozovky musí začínat hned za dvojtečkou, nikoli za znaménkem rovnosti. Použijte například haswbstatement:"P225=Prionace glauca"
, nikoli .haswbstatement:P225="Prionace glauca"
Na Wikidatech to aktuálně funguje pro všechny vlastnosti s datovými typy "external identifier", "string", "item", "property", "lexeme", "form" a "sense", s výjimkou publikováno v (P1433) a citováno (P2860), které jsou z důvodu výkonu aktuálně vynechány.
inlabel/incaption
Umožňuje uživateli vyhledávat stránky, které mají štítky wikibase, volitelně v uživatelem zadaných jazycích.
Příklad: inlabel:duck@en
hledá položky, které mají v anglických popiscích slovo "duck".
Lze zadat více než jeden jazyk, oddělený čárkami: inlabel:duck@en,fr,de
.
Pokud k názvu jazyka připojíte *
, budou vyhledány i záložní verze tohoto jazyka.
Pokud přidáte znak +
, pak bude slovo 'en' (angličtina) vyloučeno ze záložních vyhledávání: inlabel:gift@de-at+
hledá slovo "gift" v jazyce "de-at" a jeho řetězci, bez angličtiny.
Jazyk "*
" prohledává všechny popisky pomocí shody necitlivé na jazyk (pole labels_all
) – lze jej zadat pouze samostatně, nikoli v kombinaci s jinými jazyky.
Pokud nezadáte jazyk – inlabel:gift@
nebo inlabel:gift
– budou prohledány všechny štítky.
Pokud potřebujete hledat řetězec s mezerami, použijte uvozovky: inlabel:"manifesto futurista@pt-br,pt"
.
incaption
je alias pro inlabel
a fungují identicky.
wbstatementquantity
Umožňuje uživateli vyhledávat stránky/položky, ke kterým jsou přiřazeny příkazy wikibase, a specifikovat počet těchto příkazů.
Pokud má položka tvrzení P180=Q5
s kvalifikátorem P1114=5
(což ve Wikidatech znamená "zobrazit člověka, množství 5"), pak ji lze nalézt pomocí kteréhokoli z následujících vyhledávacích dotazů:
wbstatementquantity:P180=Q5<6 wbstatementquantity:P180=Q5<=5 wbstatementquantity:P180=Q5>=5 wbstatementquantity:P180=Q5>4 wbstatementquantity:P180=Q5=5
Příkazy lze kombinovat pomocí logického operátoru NEBO oddělením svislou čárkou, např. wbstatementquantity:P999=Q888>5|P999=Q888<8
.
Příkazy lze kombinovat pomocí logického operátoru AND, a to pomocí dvou samostatných dotazů wbstatementquantity
, např. wbstatementquantity:P999=Q888>5 wbstatementquantity:P999=Q888<8
(vyhledávání v rozsahu) nebo wbstatementquantity:P999=Q888>5 wbstatementquantity:P999=Q777<8
Všimněte si, že ne všechny příkazy jsou indexovány. Hledání příkazu o vlastnosti, která nebyla indexována, vrátí prázdný výsledek.
Tato funkce momentálně není povolena na žádné wiki.
hasdescription
Vrátí položky Wikibase, které mají popis vyplněný v zadaném jazyce.
Například pro vyhledání položek s popisem v japonštině použijte hasdescription:ja
.
Podporuje poskytování více jazykových kódů pro podporu vyhledávání položek s popisem v jazyce X NEBO Y.
Například hasdescription:it,hu
vrátí položky s popisem v italštině NEBO maďarštině.
Lze jej také použít vícekrát k uložení více požadavků na vrácené výsledky.
Například hasdescription:en hasdescription:de
vrátí položky s popisem v angličtině AND němčině a hasdescription:es -hasdescription:fr
vrátí položky s popisem ve španělštině a bez popisu ve francouzštině.
haslabel/hascaption
Stejné jako hasdescription
, ale pro popisky (neformálně označované také jako popisky).
Hodnota hascaption
je uvedena jako alias, stejně jako u výše uvedené hodnoty inlabel/incaption
.