Help:Property constraints portal/Format/nl

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Property constraints portal/Format and the translation is 100% complete.

format constraint (Q21502404) geeft aan dat waarden voor een eigenschap moeten overeenkomen met een bepaald patroon.

De waarde van GNIS Feature ID (P590) moet bijvoorbeeld altijd een getal zijn met maximaal acht cijfers, zonder voorafgaande nullen: [1-9][0-9]{0,7}.

Het patroon is een reguliere expressie, maar de smaak varieert: KrBot, die de database rapporten maakt, gebruikt PCRE; de WikibaseQualityConstraints extensie, die de aanstuurt van Special:ConstraintReport en de gadget, gebruikt in het verleden java.util.regex maar gebruikt sinds augustus 2021 PCRE; OpenRefine maakt gebruik van java.util.regex; Andere implementaties kunnen iets anders gebruiken om reguliere expressies te controleren. De smaken zijn meestal, maar niet helemaal compatibel; Voor maximale compatibiliteit met verschillende beperkingsmotoren, wordt aanbevolen om vast te houden aan de gemeenschappelijke subset van de smaken.

Als er geen constraint scope (P4680) is gespecificeerd, wordt deze beperking overal gecontroleerd.

Mogelijke acties

Er zijn verschillende mogelijke manieren om een schending van deze beperking aan te pakken:

  • Het meest waarschijnlijke geval is dat de waarde op een of andere manier verkeerd is gevormd. Vaak is de oplossing eenvoudig: voeg een ontbrekend voorvoegsel toe of verwijder een dat impliciet zou moeten zijn, voeg interpunctie toe (bijv. voeg streepjes toe aan een ISBN), kijk naar het hoofdlettergebruik, enz.
  • Het is mogelijk dat de waarde correct is, maar niet tot deze eigenschap behoort en dat deze naar een verklaring voor een andere eigenschap moet worden verplaatst (bijv. van ISBN-13 (P212) naar ISBN-10 (P957)).
  • Het is mogelijk dat de identificatie zijn bereik heeft uitgebreid en de reguliere expressie moet worden aangepast (bijvoorbeeld dat een identificatiecode nu maximaal 15 cijfers gebruikt in plaats van 10 zoals toen het voor het eerst werd gedefinieerd).
  • Het is mogelijk dat de verklaring een zeldzame (maar legitieme) uitzondering is op de beperking, en er niets moet worden gedaan.

Parameters

Deze beperking heeft één verplichte en één optionele parameter:

format as a regular expression (P1793)
Het bevat het formaat / patroon. Het moet precies één waarde bevatten (no value Help of unknown value Help is niet toegestaan), die een geldige reguliere expressie moet zijn.

Merk op dat, in ieder geval voor WikibaseQualityConstraints, het patroon niet mag worden escaped (bijv. / mag niet worden als \/).

syntax clarification (P2916)
Het bevat een voor de mens leesbare beschrijving van het patroon. Kan meerdere malen worden gespecificeerd in verschillende talen.

Voorbeelden

Voorbeeld 1

Waarden voor image (P18) moet eindigen met een bepaalde bestandsextensie zoals .jpg of .png.

property constraint
Normal rank format constraint
format as a regular expression (?i).+\.(jpg|jpeg|png|svg|tif|tiff|gif|xcf)
0 references
add reference


add value

Voorbeeld 2

Met behulp van parameter syntax clarification (P2916) voor het verklaren van de reguliere expressie in voor mensen leesbare tekst. Bijvoorbeeld, waarde van IPA transcription (P898) bevat niet : (dubbele punt) of ' (apostrof). Het juiste teken is ː (lengte) of ˈ (klemtoon). Deze reguliere expressie is moeilijk te begrijpen zonder uitleg.

property constraint
Normal rank format constraint
format as a regular expression [^:]+
syntax clarification colon is not a valid IPA character, the correct character for a length mark is ː (English)
0 references
add reference
Normal rank format constraint
format as a regular expression [^']+
syntax clarification apostrophe is not a valid IPA character, the correct character for primary stress is ˈ (English)
0 references
add reference


add value

Sjabloon

Wanneer de beperking is ingesteld op de eigenschap, wordt het volgende sjabloon automatisch weergegeven in de overlegpagina van de eigenschap. Het sjabloon wordt gemaakt door Module:Constraints met behulp van Template:Constraint, aangehaald uit Template:Property documentation. Vertalingen worden gedefinieerd op Module:i18n/constraints.

Format “(?i).+\.(jpg|jpeg|jpe|png|svg|tif|tiff|gif|xcf|pdf|djvu|webp)|: value must be formatted using this pattern (PCRE syntax). (Help)
Exceptions are possible as rare values may exist. Exceptions can be specified using exception to constraint (P2303).
List of violations of this constraint: Database reports/Constraint violations/P18#Format, SPARQL

Lijsten

Lijsten van eigenschappen die een beperking op het formaat van de waarde hebben.