Mudell:Ivale

Ikona tad-dokumentazzjoni tal-mudell Dokumentazzjoni tal-mudell[ara] [editja] [kronoloġija] [aġġorna]

{Ivale} (jew {IvaLe}) jevalwa kull forma ta' input u jipproduċi jew iva jew le, skont il-kontenut tal-input u għażliet konfigurabbli oħra. Dan il-mudell ma jintużax fit-test ta' artikli, imma fil-programmar ta' mudelli ikkumplikati.

Użu

Dan il-mudell jagħmel distinzjoni bejn ħames tipi ta' input differenti, intużati mal-ewwel parametru bla isem:

  1. Iva: Forom b'ittri kbar jew żgħar ta' Iva, Vera, Veru, Veri, Yes, y, true, on, u 1; e.ż. {Ivale|yEs}
  2. Le: Forom b'ittri kbar jew żgħar ta' Le, Falz, Falza, Foloz, No, n, false, off, u 0; e.ż. {Ivale|nO}
  3. Xejn: Meta l-input jeżisti, imma huwa vojt jew magħmul minn karattri ta' spazju abjad biss; i.e. {Ivale|} jew {Ivale| }
  4. Negazzjoni: Meta l-input huwa jew ¬ jew ma jeżistix; i.e. {Ivale|¬} jew {Ivale}
  5. Affarijiet oħra: e.ż. {Ivale|rota vjola u lampa ħamra}

Il-mudell jirritorna "iva" għall-ewwel u l-aħħar każ b'mod awtomatiku, imma ma jirritorna xejn fil-każijiet l-oħra.

Żewġ mudelli li jistgħu iqassru x-xogħol għall-każijiet komuni:

  • {ivale-iva} jew {IvaLe-Iva} – dejjem jirritorna "iva" (or the specified replacement result in |yes=) ħlief meta valur negattiv huwa speċifikat; i.e., ir-riżultat huwa "iva" anke meta l-valur huwa vojt jew jitħalla barra.
  • {ivale-le} jew {IvaLe-le} – dejjem jirritorna "le" (or the specified replacement result in |no=) ħlief meta valur posittiv huwa speċifikat; i.e., r-riżultat huwa "le" anke meta hemm valur, sakemm m'hemm xejn li jindika li r-riżultat għandu jkun "iva".

Tibdil tar-riżultat

Ir-riżultat predefinit tal-mudell jista' jinbidel b'ħames parametri msemmijin. Dawn huma: |iva=, |le=, |blank=, |¬= u |def=. Jekk dawn il-parametri huma użati, ir-riżultat tal-mudell huwa:

  1. Iva: Il-mudell jirritorna il-kontenut ta' |iva= jew |yes=, inkella jirritorna "iva". Per eżempju:
    • {ivale|y|iva=Hekk hu} jirriżulta f'"Hekk hu"
    • {ivale|y|yes=Valletta} jirriżulta f'"Valletta"
    • {ivale|y||iva=Imqaret|le=Prinjolata} jirriżulta f'"Imqaret"
    • {ivale|y} jirriżulta f'"iva"
  2. Le: Il-mudell jirritorna il-kontenut ta' |le= jew |no=, inkella ma jirritorna xejn. Per eżempju:
    • {ivale|n|le=Ma naqbilx} jirriżulta f'"Ma naqbilx"
    • {ivale|n|no=Mdina} jirriżulta f'"Mdina"
    • {ivale|n||le=Imqaret|no=Prinjolata} jirriżulta f'"Imqaret"
    • {ivale|n} jirriżulta f'""
  3. Xejn: Il-mudell jirritorna il-kontenut ta' |blank=, jew ta' |le= jew |no= jekk |blank= mhux qed tintuża; inkella ma jirritorna xejn.
    • {ivale||blank=M'hawn xejn} jirriżulta f'"M'hawn xejn"
    • {ivale||no=Xlendi} jirriżulta f'"Xlendi"
    • {ivale||le=Għasri} jirriżulta f'"Għasri"
    • {ivale||blank=M'hawn xejn|le=Għasri} jirriżulta f'"M'hawn xejn"
  4. Negazzjoni: Il-mudell jirritorna il-kontenut ta' |¬=, inkella ma jirritorna xejn. Per eżempju:
    • {ivale|¬|¬=Pastizzi} results in "Pastizzi"
  5. Affarijiet oħra: Il-mudell jirritorna il-kontenut ta' |def=, jew ta' |yes= jekk |def= mhux qed tintuża; inkella, jirritorna "iva".
    • {ivale|rota vjola u lampa ħamra|def=biskuttini} jirriżulta f'"biskuttini"
    • {ivale|rota vjola u lampa ħamra|yes=aljotta} jirriżulta f'"aljotta"
    • {ivale|rota vjola u lampa ħamra|def=biskuttini|yes=aljotta} jirriżulta f'"biskuttini"

Għall-parametri b'isem, l-użu ta' valur vojt huwa differenti minn parametru li ma jintużax. Parametru b'valur vojt jindika lill-mudell li r-riżultat għandu jkun vojt ukoll. Per eżempju:

  • {ivale|rota vjola u lampa ħamra} jirriżulta f'"iva"
  • {ivale|rota vjola u lampa ħamra|def=} jirriżulta f'"" [vojt]

Distinzjonijiet Loġikali

Ħarsa ġenerali lejn {ivale} valur loġiċi u t-test assoċjat magħhom
Parametru 1
ta' Input
(1=)
Fil-kodiċi Ir-riżultat loġikali Riżultat
Predefinit
Riżultat meta dan jintuża:
yes=Poż
no=Neg
blank=Vojt
¬=Mhux Definit
def=Def
Nota
iva, yes, y, true, veru, vera, veri, 1* {ivale|yes} intrinsikament iva "iva" "Poż" * M'hemmx differenza bejn ittri kbar jew ittra żgħar (Y=y)
Xi Kliem {ivale|Xi Kliem} intrinsikament iva "iva" "Def" "Poż" meta def=[jitħalla barra]
le, no, n, false, falz, falza, foloz, 0* {ivale|no} intrinsikament le "" [blank] "Neg" * M'hemmx differenza bejn ittri kbar jew ittra żgħar (N=n)
[blank] {ivale|} blank "" [vojt] "Vojt" "Neg" meta blank=[jitħalla barra]
1=[blank] {ivale|1=} blank "" [vojt] "Vojt" "Neg" meta blank=[jitħalla barra]
¬ {ivale|¬} ¬ "" [vojt] "Mhux Definit"
[jitħalla barra] {ivale} ¬ "" [vojt] "Mhux Definit"
Tqabbil ma' mudelli relatati
Parametru ta' Input 1 (1=) {ivale} {ivale-iva} {ivale-le}
iva, yes, y, true, veru, vera, veri, 1* "iva" "Mudell:Ivale-iva" "Mudell:Ivale-le"
Xi Kliem "iva" "Mudell:Ivale-iva" "Mudell:Ivale-le"
le, no, n, false, falz, falza, foloz 0* "" [blank] "Mudell:Ivale-iva" "Mudell:Ivale-le"
[vojt] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
1=[vojt] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
¬ "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
[jitħalla barra] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"

Lista sħiħa ta' parametri

Il-parametru bla isem 1 huwa l-valur li għandu jiġi evalwat. Il-parametri l-oħra (li kollha għandhom isem, u li mhumiex obbligatorji), huma "il-valuri riżultati" li jikkorrispondu għar-riżultati loġiċi. Jekk huma mimlijin, il-valur riżultat tagħhom huma preferuti.

{ivale
|
| iva  =
| le   =
| blank=
| ¬    =
| def  =
}

Ara wkoll

  • Module:ivale
  • {Ivale2} – idum iżjed minn Ivale, but can properly handle ref tags inside the parameters
  • {Ivale-iva} – varjazzjoni ta' Ivale that defaults to "yes" if value is not explicitly negative
  • {Ivale-le} – varjazzjoni ta' Ivale that defaults to "no" if value is not explicitly positive

Data tal-Mudell

Mudell:TemplateData header

Dan il-mudell jinnormalizza input biex ir-riżultat ikun iva jew le.

Template parameters

ParameterDescriptionTypeStatus
Valur tal-Input1

Il-valur li għandu jiġi evalwat

Stringrequired
Ir-riżultat jekk ivayes

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa tal-forma 'Iva', 'Yes', 'Y', 'True', 'Veru', 'Vera', 'Veri' jew '1', fejn m'hemmx differenza bejn ittri kbar u ittri żgħar

Stringoptional
Ir-rizultat jekk leno

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa tal-forma 'Le', 'No', 'N', 'False', 'Falz', 'Falza', 'Foloz' jew '0', fejn m'hemmx differenza bejn ittri kbar u ittri żgħar

Stringoptional
Ir-riżultat jekk input vojtblank

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input jeżisti imma huwa vojt jew għandu biss karattri ta' spazju abjad

Stringoptional
Ir-riżultat jekk ¬¬

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa '¬' jew jitħalla barra (mhux definit)

Stringoptional
Ir-riżultat definitivdef

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input jeżisti, imma mhux fil-forma ta' 'iva', 'le', '1', '0', '¬' jew jekk huwa vojt

Stringoptional