From 523247b4daa12ef714378aa656e604e82818676e Mon Sep 17 00:00:00 2001 From: Boris De Vloed Date: Fri, 16 Jun 2023 10:11:43 +0000 Subject: [PATCH] add missing space --- ...street-and-bus-number-concatination.sparql | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 config/migrations/2023/20230616110000-street-and-bus-number-concatination.sparql diff --git a/config/migrations/2023/20230616110000-street-and-bus-number-concatination.sparql b/config/migrations/2023/20230616110000-street-and-bus-number-concatination.sparql new file mode 100644 index 0000000..daf8db8 --- /dev/null +++ b/config/migrations/2023/20230616110000-street-and-bus-number-concatination.sparql @@ -0,0 +1,64 @@ +PREFIX org: +PREFIX locn: +PREFIX schema: +PREFIX regorg: +PREFIX person: +PREFIX vcard: +PREFIX dbpedia: +PREFIX adms: +PREFIX euro: +PREFIX prov: +PREFIX organisatie: +PREFIX persoon: +PREFIX adres: +PREFIX generiek: +PREFIX mandaat: +PREFIX besluit: +PREFIX lblodlg: +PREFIX dc_terms: +PREFIX foaf: +PREFIX skos: +PREFIX euvoc: +PREFIX ere: +PREFIX ch: +PREFIX code: +PREFIX ext: +PREFIX rdfs: + +DELETE { + GRAPH ?g { + ?address + locn:fullAddress + ?full_address. + } +} + +INSERT { + GRAPH ?g { + ?address + locn:fullAddress + ?fixed_full_address. + } +} + +WHERE { + GRAPH ?g { + ?address + locn:thoroughfare + ?street; + adres:Adresvoorstelling.huisnummer + ?streetNumber; + adres:Adresvoorstelling.busnummer + ?busNumber; + adres:gemeentenaam + ?gemeente; + locn:postCode + ?postalCode; + locn:fullAddress + ?full_address. + FILTER (strlen(?busNumber) > 0 ) + FILTER (CONTAINS(?full_address, CONCAT(?streetNumber, ?busNumber))) + FILTER (STRSTARTS(?full_address, CONCAT(?street, ' ',?streetNumber, ?busNumber, ', ', ?postalCode, ' ', ?gemeente))) + BIND (CONCAT(?street, ' ',?streetNumber, ' ' , ?busNumber, ', ', ?postalCode, ' ', ?gemeente, ", Belgiƫ") as ?fixed_full_address) + } +} \ No newline at end of file