Hallo,
es handelt sich um unser Projekt 1531.
Ich möchte die Hauttyp Angabe gerne splitten und an Hand eines gesplitteten wertes in einer Lookup Tabelle einen Wert übergeben.
Das habe ich wie folgt versucht zu lösen:
zu erst zähle ich wie viele Hauttypen vorhanden sind.
$count_skin_type
Truth Expression
true
Mapping Expression
int(count(list(split(#skin_type, ", "))))
eine Property die nun die Hauttypen splittet. $split_skintype
Truth Expression
str(#skin_type) != ""
Mapping Expression
split(#skin_type, ", ")
Property Output (Vocabularies)
Nun möchte ich mit der Property $skin_type1 nur den ersten Hauttyp verwenden
Property: $skin_type1
Truth Expression
int($count_skin_type) > 1
Mapping Expression
Property Output (Vocabularies)
Noun: [split_skintype.Best(1)]
Adjective:
Headnoun:
Dieser Wert wird im Text auch korrekt ausgegeben.
Was muss ich jetzt noch machen, damit ich diesen Wert verwenden kann um ein Lookup zu ermöglichen.
Folgendes habe ich versucht.
Property: $lookup_hauttyp_mehrwie1
Truth Expression
truth($skin_type1)
Mapping Expression
lookup($skin_type1, “hauttypen”)
Property Output (Vocabularies)
Noun: Haut
Adjective: [lookup_hauttyp_mehrwie1.Value()]
Headnoun:
das funktioniert aber leider nicht.
Der Debug sagt mir folgendes
$lookup_hauttyp_mehrwie1
{
“truth-value”: “True”,
“mapping-value”: “”,
“vocabularies”: [
{
“noun”: “Haut”,
“adjective”: “”,
“headnoun”: “”
}
]
}
$skin_type1
{
“truth-value”: “True”,
“mapping-value”: “”,
“vocabularies”: [
{
“noun”: “jede Haut”,
“adjective”: “”,
“headnoun”: “”
}
]
}
Was muss ich ändern?
In $skin_type1 steht doch eigentlich “jede Haut” drin. Dieser Wert ist auch in der Lookuptabelle vorhanden.
Werde auch mal weiter probieren und meine Lösung, wenn ich eine finde, hier bereit stellen.
Sollte bereits jemand etwas ähnliches gemacht haben, dann wäre ich dankbar für die Hilfe.
Besten Dank
Nino