This page is a translated version of the page Abstract Wikipedia/Dates and the translation is 64% complete.

日付の生成

これまで、抽象ウィキペディアに向けた「第1段階」という意味でも、ツール — 具体的には Reasonator および Mix-n-Match — がすでにあるのだから解説文書の自動生成は可能ではないかと広く指摘されており、現在はそれら解説文書を生成しています。 これらのツールは確かに非常に有用な説明を生成するものの、日付表示にはかなり難しい問題があります。 それらの問題の原因は、一部はウィキデータが日付時間のデータを保存する形式、別の一部はエディタの混乱にあり、また別の一部は「日付の精選」など新しいプロパティの導入以前にツールが開発されたことから発生します。

これら問題の解決は、抽象ウィキペディアの担当範囲外になります。 しかし日付のレンダリングを「正しく」(すなわち投稿する編集者が期待する方法で)表示するには、抽象ウィキペディアの受容に欠かせないはずです。

ウィキデータで日付表示とローカライズに関連する顕著な問題

この節は日付に関連する未解決の Phabricator チケットにリンクしています。
Tracked in Phabricator:
Task T63958

問題点は日付表示のローカライズに関連して特定されました。
それらの問題の一部は既定の $dateFormats を用いたウィキデータの日付の書式設定で特定されています。

英文表記なら世紀を「16. century」の形で表示するときに固有の問題があり、これは編集者が間違った表記を入力した例です。
詳細は英語表記でたとえば Wikibase-time-precision-century のメッセージで誤用された終止符(ピリオド)をご参照ください。full stop


世紀と千年紀の定義とパーシングには、混乱があります。
詳細は世紀と千年紀のパーシングの誤りをご参照ください。
It was suggested that we simply Stop using “century” and “millennium” in association with Wikidata datetime data.

既存のツールと日付表示

Mix-n-Match により生成した概要と、Reasonator の日付を無視する「情報の精度」「最初の日付」「最後の日付」などの修飾子の両方。

編集者の皆さんには、特定範囲内の固定の日付を入力して精度を指定するよう推奨されます(1750と入力、精度は「世紀」と指定すると表示は「18世紀」となる) The date entered is apparently stored (and used for sorting and timelines, which is the object of entering dates this way) but is not visible in the user interface. An item that displays “date of birth = 1. millenium BCE” in the user interface may appear as “he was born 500 BCE” in Mix-n-Match or Reasonator (example: Peisias, and in Reasonator).

If the editor enters “13. century” directly, Wikidata assumes “13. century = 1201–1300” and stores the value “1300” with “precision = century”. As a result, Mix-n-Match displays “She was born in 1300”. This can result in constructions like “she was born in 1300 and died in 1264” when what is meant is “she was born (sometime in) the 13th century and she died in 1264”.

AWにおいて受容できそうな日付表示の容認条件

  • 日付の制度を理解して処理します。
  • Understand and render date qualifiers such as “sourcing circumstances”, “refine date”, “earliest date” / “latest date”, “start time” / “end time”. (Note that Commons templates do recognize and parse these qualifiers.)
  • Render dates in localized syntax for each language (examples: “12 de junho de 1990” in Portuguese, “12 June 1990” in English).
  • Translate dates into other calendars if they are standard for a language (for example Persian generally uses the official Iranian calendar, Arabic and some other languages may prefer the Islamic calendar).
  • Date representations may require showing both Gregorian and Julian versions in some cases (the specific calendar(s) may be specified in the abstract text content itself?).
  • Dates involving the ancient past (geologic eras, solar system and galactic features, etc.) should be displayed with appropriate translation of numbers — for example “65 million years ago”, “4.54 ± 0.05 billion years ago”. This probably applies to most display of large numbers.

日付レンダリングの解決策候補

...

関連項目