« Issue/1344 (MonolingualTextValue) » : différence entre les versions

De Semantic MediaWiki - Sandbox
(Created page with "https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/1344 In case where <code><nowiki>Has type::Monolingual text</nowiki></code> is being used, <code>php update.ph...")
 
(aaaaaaaaargh)
 
(3 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 4 : Ligne 4 :


== Valid annotations ==
== Valid annotations ==
<pre>
{{#subobject:
|Has text with language=例の一@ja
}}{{#subobject:
|Has translation for=Country
|Has text with language=国@zh-hans
}}{{#subobject:
|Has translation for=Country
|Has text with language=國@zh-hant
}}
[[Has text with language::text@fr]]
[[Has text with language::abc@example.com wrote an email to@en]]
</pre>
{{#subobject:
{{#subobject:
  |Has text with language=例の一@ja
  |Has text with language=例の一@ja
}}{{#subobject:
}}{{#subobject:
  |Translation=Country
  |Has translation for=Country
  |Has text with language=国@zh-hans
  |Has text with language=国@zh-hans
}}{{#subobject:
}}{{#subobject:
  |Translation=Country
  |Has translation for=Country
  |Has text with language=國@zh-hant
  |Has text with language=國@zh-hant
}}
}}


[[Has text with language::text@fr]]
[[Has text with language::text@fr]]
[[Has text with language::abc@example.com wrote an email to@en]]
[[Has text with language::abc@example.com wrote an email to@en]]


== Invalid annotations ==
== Invalid annotations ==
 
<pre>
[[Has text with language::missing language code]]
[[Has text with language::abc@example.com]]
</pre>
[[Has text with language::missing language code]]
[[Has text with language::missing language code]]


Ligne 25 : Ligne 43 :
== Query examples ==
== Query examples ==
<pre>
<pre>
{{#ask: [[Has text with language::text]]
{{#ask:
[[Has text with language::text]]
  |?Has text with language
  |?Has text with language
}}
}}
</pre>
</pre>


{{#ask: [[Has text with language::text]]
{{#ask:
[[Has text with language::text]]
  |?Has text with language
  |?Has text with language
}}
}}


<pre>
<pre>
{{#ask: [[Has text with language::?@en]] OR [[Has text with language::~例の*]]
{{#ask:
[[Has text with language::?@en]]
OR  
[[Has text with language::~例の*]]
  |?Has text with language
  |?Has text with language
}}
}}
</pre>
</pre>
{{#ask: [[Has text with language::?@en]] OR [[Has text with language::~例の*]]
{{#ask:
[[Has text with language::?@en]]
OR
[[Has text with language::~例の*]]
  |?Has text with language
  |?Has text with language
}}
}}


<pre>
<pre>
{{#ask: [[-Has text with language::{{PAGENAME}}]]
{{#ask:
[[-Has text with language::{{PAGENAME}}]]
  |?Language code
  |?Language code
  |?Language dependent text
  |?Text
}}
}}
</pre>
</pre>
{{#ask: [[-Has text with language::{{PAGENAME}}]]
{{#ask:
[[-Has text with language::{{PAGENAME}}]]
  |?Language code
  |?Language code
  |?Language dependent text
  |?Text
}}
}}


<pre>
<pre>
{{#ask: [[Language code::ja]]
{{#ask:
  |?Language dependent text
[[Language code::ja]]
  |?Text
  |?-Has text with language
  |?-Has text with language
}}
}}
</pre>
</pre>
{{#ask: [[Language code::ja]]
{{#ask:
  |?Language dependent text
[[Language code::ja]]
  |?Text
  |?-Has text with language
  |?-Has text with language
}}
}}


<pre>
<pre>
{{#ask: [[Has text with language::?@~zh*]]
{{#ask:
[[Has text with language::?@~zh*]]
  |?Has text with language=Text |+index=1
  |?Has text with language=Text |+index=1
  |?Has text with language=Code |+index=2
  |?Has text with language=Code |+index=2
}}
}}
</pre>
</pre>
{{#ask: [[Has text with language::?@~zh*]]
{{#ask:
[[Has text with language::?@~zh*]]
  |?Has text with language=Text |+index=1
  |?Has text with language=Text |+index=1
  |?Has text with language=Code |+index=2
  |?Has text with language=Code |+index=2

Dernière version du 12 février 2019 à 00:08

https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/1344

In case where [[Has type::Monolingual text]] is being used, php update.php is required to run first as elements of MonolingualTextValue are stored in separate tables.

Valid annotations

{{#subobject:
 |Has text with language=例の一@ja
}}{{#subobject:
 |Has translation for=Country
 |Has text with language=国@zh-hans
}}{{#subobject:
 |Has translation for=Country
 |Has text with language=國@zh-hant
}}
[[Has text with language::text@fr]]
[[Has text with language::abc@example.com wrote an email to@en]]


text (fr)

abc@example.com wrote an email to (en)

Invalid annotations

[[Has text with language::missing language code]]
[[Has text with language::abc@example.com]]

For the "Has text with language" annotation, the parser was unable to determine a language code (i.e. "foo@en").

"example.com" was not recognized as a supported language code.

Query examples

{{#ask:
 [[Has text with language::text]]
 |?Has text with language
}}
 Has text with language
Issue/1344 (MonolingualTextValue)text (fr)
abc@example.com wrote an email to (en)
{{#ask:
 [[Has text with language::?@en]]
 OR 
 [[Has text with language::~例の*]]
 |?Has text with language
}}
 Has text with language
Issue/1344 (MonolingualTextValue)text (fr)
abc@example.com wrote an email to (en)
Issue/1344 (MonolingualTextValue)例の一 (ja)
{{#ask:
 [[-Has text with language::{{PAGENAME}}]]
 |?Language code
 |?Text
}}
 Language code"Language code" is a predefined property that represents a BCP47 formatted language code and is provided by Semantic MediaWiki.Text"Text" is a predefined property that represents text of arbitrary length and is provided by Semantic MediaWiki.
Issue/1344 (MonolingualTextValue)enabc@example.com wrote an email to
Issue/1344 (MonolingualTextValue)frtext
{{#ask:
 [[Language code::ja]]
 |?Text
 |?-Has text with language
}}
 Text"Text" is a predefined property that represents text of arbitrary length and is provided by Semantic MediaWiki.-Has text with language
CXuesong/Sandbox2テスト
Example/S0016/1テスト
Has GND統合典拠ファイル(ドイツ語: Gemeinsame Normdatei、別名: 共通データベース、共通統一データベース)またはGNDとは目録からの個人名、件名標目、企業団体を組織化するための国際的典拠ファイルである
Has URLインターネットURL
Has population人口
Intel 8 16 LAN Adapter.jpgIntel 8∕16 LAN ネットワークカード
Issue/1344 (MonolingualTextValue)例の一Issue/1344_(MonolingualTextValue)
NDL ID国立国会図書館典拠データ検索
P106人物の職業。「専門分野」(Property:P101) も参照
P106職業
P136ジャンル
P136主題の創作物・芸術作品のジャンル
P1449ニックネーム
P1449主題の愛称、あだ名
P19出生地
P19最も詳細かつ知られた出生地(例:国ではなく市)
P569その生物が生まれた日付
P569生年月日
P570その生物が死亡した日付
P570没年月日
Rashômon (羅生門)羅生門
Test one一二三
Triacylglycerol lipaseトリアシルグリセロールリパーゼ
dwc:kingdomその分類群が位置づけられている、分類上の「界」のフルネーム。
{{#ask:
 [[Has text with language::?@~zh*]]
 |?Has text with language=Text |+index=1
 |?Has text with language=Code |+index=2
}}
 TextCode
Issue/1344 (MonolingualTextValue)zh-Hans
Issue/1344 (MonolingualTextValue)zh-Hant
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.