net*_*ain 7 mediawiki semantic-mediawiki
如何创建这样的查询如下?
获得头发颜色为棕色或黑色且眼睛颜色为蓝色或绿色的人员列表.
我问这个的原因是因为我不确定在这些查询中如何处理优先级.
例如,如果我写道:
#ask: [[Category:Person]]
[[Hair color::brown]] OR [[Hair color::black]]
[[Eye color::blue]] OR [[Eye color::green]]
Run Code Online (Sandbox Code Playgroud)
将smw分组为:((头发=棕色或黑色)和(眼睛=蓝色或绿色))
要么
将逻辑分组为:(头发=棕色或(头发=黑色,眼睛=蓝色)或眼睛=绿色)
从我最初的测试看来,似乎后者似乎是这样的情况,似乎无法创建我追求的查询.
这个功能是否缺少smw?
我想我刚刚找到了答案:查询应该这样写:
#ask: [[Category:Person]]
[[Hair color::brown||black]]
[[Eye color::blue||green]]
Run Code Online (Sandbox Code Playgroud)
这将为我提供正确的前置条件,因此逻辑将被分组为:((头发=棕色或黑色)和(眼睛=蓝色或绿色))