Nápověda:Rozšíření:WikibaseCirrusSearch

This page is a translated version of the page Help:Extension:WikibaseCirrusSearch and the translation is 100% complete.
PD 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. PD

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í.

Zbytek syntaxe naleznete na stránce Nápověda:CirrusSearch .

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

  Varování: Aktuálně jsou aliasy ve WikibaseCirrusSearch považovány za popisky.

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.