Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit b2ad969

Browse files
author
heim.philipp
committed
update of query to get all the properties for a facet
1 parent d0e5abb commit b2ad969

4 files changed

Lines changed: 30 additions & 28 deletions

File tree

bin/gFacet.swf

19 Bytes
Binary file not shown.

obj/gFacetConfig.xml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!--This file was generated by a FDBuild.-->
2+
<!--This Adobe Flex compiler configuration file was generated by a tool.-->
33
<!--Any modifications you make may be lost.-->
44
<flex-config>
55
<target-player>10.0.0</target-player>
66
<compiler>
77
<source-path append="true">
8-
<path-element>U:\GoogleCode\gfacet\src</path-element>
9-
<path-element>U:\GoogleCode\gfacet\lib\SpringGraph</path-element>
10-
<path-element>U:\GoogleCode\gfacet\lib\FasterSearching</path-element>
11-
<path-element>U:\GoogleCode\gfacet\lib\MatchComboBox</path-element>
12-
<path-element>C:\Programme\FlashDevelop\Library\AS3\classes</path-element>
8+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\src</path-element>
9+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\SpringGraph</path-element>
10+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\FasterSearching</path-element>
11+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\MatchComboBox</path-element>
12+
<path-element>C:\Program Files (x86)\FlashDevelop\Library\AS3\classes</path-element>
1313
</source-path>
1414
<library-path append="true">
15-
<path-element>U:\GoogleCode\gfacet\lib\GoogleMapsSDK\map_flex_1_16.swc</path-element>
16-
<path-element>U:\GoogleCode\gfacet\lib\DataStructures\as3ds.swc</path-element>
17-
<path-element>U:\GoogleCode\gfacet\lib\NimerComponents\nimerComponents.swc</path-element>
18-
<path-element>U:\GoogleCode\gfacet\lib\AutoComplete\AutoComplete.swc</path-element>
15+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\GoogleMapsSDK\map_flex_1_16.swc</path-element>
16+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\DataStructures\as3ds.swc</path-element>
17+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\NimerComponents\nimerComponents.swc</path-element>
18+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\lib\AutoComplete\AutoComplete.swc</path-element>
1919
</library-path>
2020
</compiler>
2121
<file-specs>
22-
<path-element>U:\GoogleCode\gfacet\src\Main.mxml</path-element>
22+
<path-element>E:\EigeneDateien\Dokumente\UniStuttgart\Tools\Flash\gFacet\src\Main.mxml</path-element>
2323
</file-specs>
2424
<default-background-color>#FFFFFF</default-background-color>
2525
<default-frame-rate>30</default-frame-rate>

src/connection/ConfigurableConnection.as

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -982,22 +982,23 @@
982982

983983
tempElementClass = _elementClass;
984984
//?type ?class
985-
var strQuery:String = "SELECT DISTINCT ?type ?class ?labelOfType ?labelOfClass COUNT(DISTINCT ?o) AS ?numOfInstances" +
985+
var strQuery:String = "SELECT ?type ?class ?labelOfType ?labelOfClass COUNT(DISTINCT ?o) AS ?numOfInstances" +
986986
" WHERE { " +
987987
" ?s skos:subject <" + _elementClass.id + "> ." +
988988
" ?s ?type ?o ." +
989989
" ?o skos:subject ?class ." +
990990
//" ?o rdfs:label ?oLabel ." +
991991
" ?type rdfs:label ?labelOfType ." +
992-
" ?class rdfs:label ?labelOfClass " +
992+
" ?class rdfs:label ?labelOfClass ." +
993993
//'FILTER (lang(?labelOfClass) = "en" && lang(?labelOfType) = "en")' +
994-
//'FILTER (lang(?labelOfClass) = "en")' +
994+
" FILTER (lang(?labelOfClass) = 'en') " +
995995
//'FILTER (lang(?oLabel) = "en")' +
996-
"} ORDER BY DESC(?numOfInstances) ?type ?class LIMIT 40";
996+
//' FILTER (lang(?labelOfType) = "en") '+
997+
"} ORDER BY DESC(?numOfInstances) LIMIT 40";
997998

998999

9991000
//fast
1000-
var strQuery2:String = "SELECT DISTINCT ?type ?class ?labelOfType ?labelOfClass " +
1001+
var strQuery2:String = "SELECT ?type ?class ?labelOfType ?labelOfClass " +
10011002
" WHERE { " +
10021003
" ?s skos:subject <" + _elementClass.id + "> ." +
10031004
" ?s ?type ?o ." +
@@ -1006,7 +1007,7 @@
10061007
" ?type rdfs:label ?labelOfType ." +
10071008
" ?class rdfs:label ?labelOfClass " +
10081009
//'FILTER (lang(?labelOfClass) = "en" && lang(?labelOfType) = "en")' +
1009-
//'FILTER (lang(?labelOfClass) = "en")' +
1010+
//' FILTER (lang(?labelOfClass) = "en")' +
10101011
//'FILTER (lang(?oLabel) = "en")' +
10111012
"} ORDER BY DESC(?labelOfType)"; //?numOfInstances) ?type ?class LIMIT 20";
10121013

@@ -1039,7 +1040,7 @@
10391040
private var tempConcept:String = null;
10401041
private var fastEC:Boolean = false;
10411042
override public function getElementClasses(_concept:String = null, _facet:Facet = null):void {
1042-
trace("getElementClasses");
1043+
trace("getElementClasses----------------------");
10431044
tempEClassesFacet = _facet;
10441045
tempConcept = _concept;
10451046
var pattern:RegExp;
@@ -1051,22 +1052,23 @@
10511052
if (fastEC) {
10521053
//fast
10531054
query = this.prefixes + 'SELECT DISTINCT ?category ?label ' +
1054-
'WHERE { ?category rdf:type skos:Concept . ' +
1055+
'WHERE { ' +
10551056
'?category rdfs:label ?label . ' +
10561057
'?label bif:contains "' + _concept + '" . ' +
10571058
'FILTER (lang(?label) = "en") ' +
1058-
'} ';
1059+
'} '; //?category rdf:type skos:Concept . ' +
10591060
}else {
1060-
query = this.prefixes + 'SELECT DISTINCT ?category ?label ' +
1061+
query = this.prefixes +
1062+
'SELECT DISTINCT ?category ?label ' +
10611063
'COUNT(?o) AS ?numOfInstances ' +
1062-
'WHERE { ?category rdf:type skos:Concept . ' +
1064+
'WHERE { ' +
10631065
'?o skos:subject ?category . ' +
10641066
'?category rdfs:label ?label . ' +
10651067
'?label bif:contains "' + _concept + '" . ' +
10661068
'FILTER (lang(?label) = "en") ' +
1067-
'} ORDER BY DESC(?numOfInstances) LIMIT 30 ';
1069+
'} ORDER BY DESC(?numOfInstances) LIMIT 30 '; // ?category rdf:type skos:Concept . ' +
10681070
}
1069-
1071+
trace("query: " + query);
10701072
executeSparqlQuery(query, null, getElementClasses_Result, getElementClasses_Fault);
10711073

10721074
}

src/connection/DirectConnection.as

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,20 +177,20 @@ package connection {
177177
if (fastEC) {
178178
//fast
179179
aQuery.query = this.prefixes + 'SELECT DISTINCT ?category ?label ' +
180-
'WHERE { ?category rdf:type skos:Concept . ' +
180+
'WHERE { ' +
181181
'?category rdfs:label ?label . ' +
182182
'?label bif:contains "' + _concept + '" . ' +
183183
'FILTER (lang(?label) = "en") ' +
184-
'} ';
184+
'} '; //?category rdf:type skos:Concept . ' +
185185
}else {
186186
aQuery.query = this.prefixes + 'SELECT DISTINCT ?category ?label ' +
187187
'COUNT(?o) AS ?numOfInstances ' +
188-
'WHERE { ?category rdf:type skos:Concept . ' +
188+
'WHERE { ' +
189189
'?o skos:subject ?category . ' +
190190
'?category rdfs:label ?label . ' +
191191
'?label bif:contains "' + _concept + '" . ' +
192192
'FILTER (lang(?label) = "en") ' +
193-
'} ORDER BY DESC(?numOfInstances) LIMIT 30 ';
193+
'} ORDER BY DESC(?numOfInstances) LIMIT 30 '; // ?category rdf:type skos:Concept . ' +
194194
}
195195

196196

0 commit comments

Comments
 (0)