Difference between revisions of "Using"

From Fiamma
Jump to navigationJump to search
(Created page with "=== Making content available to search === https://www.semantic-mediawiki.org/wiki/Help:In-text_annotation details '''In text annotations''', things like <pre> Is capital o...")
 
Line 15: Line 15:
  
 
=== Searching ===
 
=== Searching ===
The search page for structured queries is [[Special:Ask]].
+
The search page for structured queries is [[Special:Ask]]. More here: https://www.semantic-mediawiki.org/wiki/Help:Semantic_search
 +
Selecting pages: https://www.semantic-mediawiki.org/wiki/Help:Selecting_pages
  
 +
<pre>
 +
[[Category:Actor]]
 +
[[born in::Boston]]
 +
[[height::180cm]]
 +
</pre>
  
 +
==== Wildcards ====
 +
<pre>
 +
[[born in::+]]
 +
</pre> returns all pages that have any value for the property «born in».
  
 
[[Category:Meta]]
 
[[Category:Meta]]
 +
 +
==== Comparators ====
 +
 +
Placed after :: in property conditions.
 +
 +
* '''>>''' and '''<<''': "greater than" and "less than"
 +
* '''>''' and '''<''': "greater than or equal" and "less than or equal" by default, but "greater than" and "less than" if <tt>[[Help:$smwStrictComparators|$smwStrictComparators]] = true;</tt>
 +
* '''≥''' and '''≤''': "greater than or equal" and "less than or equal"
 +
* '''!''': "not" ("unequal")
 +
* '''~''': «like» comparison for strings
 +
* '''!~''': «not like» comparison for strings
 +
 +
==== Like, not like ====
 +
In a like condition, one uses '<code>*</code>' wildcards to match any sequence of characters and '<code>?</code>' to match any single character. For example, one could ask <code><nowiki>[[Address::~*Park Place*]]</nowiki></code> to select addresses containing the string "Park Place", or <code><nowiki>[[Honorific::~M?.]]</nowiki></code> to select both "Mr." and "Ms.".

Revision as of 16:37, 8 December 2016

Making content available to search

https://www.semantic-mediawiki.org/wiki/Help:In-text_annotation details In text annotations, things like

[[Is capital of::Germany]]

If I want to do it quietly, it'll be thus:

{{#set:
 Has population=3,396,990
 |Has country=Germany
}}

Searching

The search page for structured queries is Special:Ask. More here: https://www.semantic-mediawiki.org/wiki/Help:Semantic_search Selecting pages: https://www.semantic-mediawiki.org/wiki/Help:Selecting_pages

[[Category:Actor]] 
[[born in::Boston]] 
[[height::180cm]]

Wildcards

[[born in::+]]

returns all pages that have any value for the property «born in».

Comparators

Placed after :: in property conditions.

  • >> and <<: "greater than" and "less than"
  • > and <: "greater than or equal" and "less than or equal" by default, but "greater than" and "less than" if $smwStrictComparators = true;
  • and : "greater than or equal" and "less than or equal"
  • !: "not" ("unequal")
  • ~: «like» comparison for strings
  • !~: «not like» comparison for strings

Like, not like

In a like condition, one uses '*' wildcards to match any sequence of characters and '?' to match any single character. For example, one could ask [[Address::~*Park Place*]] to select addresses containing the string "Park Place", or [[Honorific::~M?.]] to select both "Mr." and "Ms.".