Java grafieken voor Opendata

Misschien het gemeentebestuur maar de mensen op het gemeentehuis van Aalsmeer treft hier geen blaam:

<bag_LVC:openbareRuimteNaam>Klaas Koning (puppie)</bag_LVC:openbareRuimteNaam>

In de Basisregistratie Adressen gaat het vaak om straatnamen maar niet altijd:

<bag_LVC:openbareRuimteType>Landschappelijk gebied</bag_LVC:openbareRuimteType>

Staat alleen op een “Waterkaart” van Aalsmeer.1 Stadsmens, gad, een muggenbos:

luchtfoto

Deze editie wordt u aangeboden door het samenwerkingsverband van de lokale watersportbedrijven:

Serene stilte

Wonderlijke namen hebben de doorvaarten en akkers hier. Een brede doorgaande verbinding van de Molenpoel tot bijna aan de Pontweg wordt de Omweg genoemd. Is er ooit een kortere verbinding geweest? De akkers heten Lombok of de Oekraïne, naar men zegt door eigenaren ooit vernoemd naar gebieden waar op zeker moment onrust heerste. Kunt u zich die onrust voorstellen als u door het gebied vaart?

Aan de overkant eerst nog een rioolzuiveringsinstallatie en dan na een paar honderd meter het begin van de Aalsmeerbaan én de Oostbaan van luchthaven Schiphol. Nog eens twee keer spugen en je staat voor de Studio’s van Joop van der Ende in Aalsmeer. En vervolgens de Westeinderplassen:

A complex of lakes belonging mostly to the territory of Aalsmeer, Netherlands. Their total area is about 10 km2, making it the largest freshwater body of water in the Randstad area.

Wikipedia, in de volksmond ook wel de Poel genoemd. Recreanten, lag je bij Dirrekies Gaatje afgemeerd? Dan langs het Scholletjes Bos stuurboord naar de Dwarszwet en over de Zwet en daar is ze:

scene

Wikipedia, Aalsmeer is de bakermat van de sierteelt. En watersportjolijt:

<bag_LVC:openbareRuimteNaam>Keetje Tippel</bag_LVC:openbareRuimteNaam>

Als ‘attribuut’ Administratief gebied, Kunstwerk, Landschappelijk gebied, Spoorbaan, Terrein, Water of Weg?

<bag_LVC:openbareRuimteType>Water</bag_LVC:openbareRuimteType>

En bij de als zodanig benoemde openbare ruimte gaat het ook in haar geval om ‘one-to-many relationships’:

One-to-many relationships

In a one-to-many relationship, one record in a table can be associated with one or more records in another table. For example, each customer can have many sales orders.

Praktisch, want voor Klaas Koning (puppie) en Keetje Tippel heeft de BAG geen adressen:

SELECT BAG_extract_20180508_openbareruimte.openbareruimtenaam
FROM BAG_extract_20180508_openbareruimte
INNER JOIN BAG_extract_20180508_nummeraanduiding
ON BAG_extract_20180508_openbareruimte.identificatieopenbareruimte
= BAG_extract_20180508_nummeraanduiding.identificatieopenbareruimte
WHERE BAG_extract_20180508_openbareruimte.openbareruimtenaam = 'Klaas Koning (puppie)'
OR BAG_extract_20180508_openbareruimte.openbareruimtenaam = 'Keetje Tippel'
AND BAG_extract_20180508_openbareruimte.identificatiegerelateerdewoonplaats = '2571';

Hier komt niets uit. Was dat wel zo dan zou de straatnaam (en de woonplaatsnaam) in een “platte” tabel met adressen zich steeds herhalen, om dat te voorkomen de one-to-many-constructie.

Van Aardbeienbrug tot Zwetsloot, op 286 van de 493 plekken met een “openbareruimte”-aanduiding in Aalsmeer bevindt zich geen enkel adres, een “nummeraanduiding” ontbreekt, daar woont of werkt niemand in een “verblijfsobject” met een “gebruiksdoel”. Een uitdaging voor handhavers - een kleine 60% tegen landelijk 15% want haal ik “2571”, Aalsmeer, uit mijn opvragen dan zie je de verhouding 41100/278000 worden.

De condities in de opvraag omkeren doet in Aalsmeer niet meer gebruikte benamingen bovendrijven:

identificatie           openbareruimtenaam      openbareruimtestatus
0358300019052450        Gedempte sloot          Naamgeving ingetrokken
0358300020616433        Afmijnstraat            Naamgeving ingetrokken

Met “einddatumtijdvakgeldigheid” maar lijkt toch onschuldiger dan waar ze nog wel mee moeten leven daar:

Boomkwekerskerkhof            Ka Lappenbrug            Pondje Wol
Donker Amsterdam              Kippebruggetje           Pretakker
Eendengat                     Klaas Tassen Pol         Suezkanaal
Grote Truitje                 Kleine Truitje           Vrouwenverdriet
Heine Wurf                    Kloppenburger Gat        Vuurlijn
Horntocht                     Krokodilleneiland        Weduwe P. brug
Jan Blootshoofde Akker        Lusthof                  Wildernis
Jeneversloot                  Meerte van Mieë          Zegestokakker

Geeft op landelijk niveau zoals dat heet een aardig doorkijkje op de taken van een gemeente:

id                      niet                 wel                 plaats
0269300000000006        Amp(restraat         Ampèrestraat        Wezep
0267300000000013        Amp?restraat         Ampèrestraat        Nijkerk
0074300000330933        Amperèlaan           Ampèrelaan          Oudeschoot
0439300000000304        Amperestraat         Ampèrestraat        Purmerend
0482300001243488        Ampèrestraatt        Ampèrestraat        Alblasserdam

Hoe was je dag vandaag lieverd:

0216300000000482        Crocuspad            Krokuspad           Culemborg
0034300000003129        Guus Flaterbrug      Guust Flaterbrug    Almere
0748300000000797        Olaf Palmebrug       Olof Palmebrug      Bergen op Zoom
0356300000002106        Peletonsdok          Pelotonsdok         Nieuwegein
0416300000200406        Woudakkker           Woudakker           Noord·Scharnwoude

1. In de PDOK-viewer naar dat guppie-eilandje in gemeente Aalsmeer? Doe maar “Ten Pol, Oude Meer” in de locatiezoeker, daarna is het met “Kadastrale Percelen”-laag aan, perceelnummer “06344”, iets ten westen van die twee “Molenpoel”-labels.

De Correspondent, daarom:

Wij analyseerden daarom de 5.400 straatnamen van Amsterdam.

Hoe vaak vernoemen we een straat naar een persoon:

Stap 3: vind het geslacht

Toen we de mensen hadden gevonden, wilden we deze personen classificeren als man of vrouw. Maar hoe laat je de computer op basis van wat tekst een man of vrouw herkennen?

Een ander project dat min of meer tegelijk met hun monnikenwerk online was gekomen:

Adamlink Referentiedata - Straten - Wijken en buurten - Gebouwen - Personen - Data

De referentiedata voor Amsterdamse straten, gebouwen, wijken en personen worden samengesteld uit verschillende bronnen, waarop zo goed mogelijk redactie wordt gevoerd. Het project is eind 2017 van start gegaan, de data zal regelmatig aangevuld worden.

Met daaronder in een een roodgekleurde balk:

Opgepast, site en data zijn in ontwikkeling! Alles kan morgen anders zijn!

Kijken, De Correspondent had 214 Amsterdamse vrouwennaamstraten gevonden:

Welke data vind je in het register?

Elke straat heeft een eigen Adamlink identifier, en waar mogelijk ook een BAG id en een Wikidata id. De koppeling met Wikidata maakt het mogelijk vragen te stellen als ‘welke straten zijn vernoemd naar vrouwen?‘.

In dat andere netwerk staan een kleine tienduizend ‘Personen’ gelinkt maar dat helpt niet erg

98 resultaten in 1098 ms

Daartussen als “vernoemd naar vrouwen” Koninginneweg? Hallo dan telt de Wimperkrultangstraat ook mee:

Google - Maps can’t find Wimperkrultangstraat

Make sure your search is spelled correctly. Try adding a city, state, or zip code.

Maar terug naar de tekentafel, als van die vijf- tot zesduizend Amsterdamse straatnamen bekend is naar wie of wat ze vernoemd zijn dan geldt die herkomst toch zeker ook voor dezelfde straatnamen in heel Nederland? Tot op zekere hoogte? Nee dat gaat heel ver, repeterende namen te over …

Bij mij ging het destijds bij het zoeken naar namen van schrijvers als straatnaam zo:

naam            openbareruimtenaam    woonplaatsnaam
A.M. de Jong    A.M. de Jongpad       Almere
A.M. de Jong    A.M. de Jongstraat    Amsterdam
A.M. de Jong    A.M. de Jongpark      Bergen op Zoom
A.M. de Jong    A.M. de Jongstraat    Berkel en Rodenrijs
A.M. de Jong    A.M. de Jonglaan      Blaricum
A.M. de Jong    A.M. de Jonglaan      Delft
A.M. de Jong    A.M. de Jonglaan      Harderwijk
A.M. de Jong    A.M. de Jongstraat    Hengelo
A.M. de Jong    A.M. de Jongstraat    Ridderkerk
A.M. de Jong    A.M. de Jongstraat    Sommelsdijk
A.M. de Jong    A.M. de Jongstraat    Spijkenisse
A.M. de Jong    A.M. de Jonglaan      Uithoorn
A.M. de Jong    A.M. de Jonghove      Zoetermeer

Dat wil zeggen, ik had de moeite genomen om “straat” en dergelijke van “naam” te scheiden anders vindt de “A.M. de Jongstraat” in Amsterdam er maar 5 in andere plaatsen waar er kennelijk wel 12 van zijn?

Voor de zekerheid zou je ook nog moeten nagaan om hoeveel verschillende schrijvers met de naam “A.M. de Jong” het zou kunnen gaan? Misschien wel maar wij doen het hier even met “A.M. de Jong”, die de teksten schreef voor de strip “Bulletje en Boonestaak” …

Nee he:

naam            openbareruimtenaam    woonplaatsnaam
Boonestaak      Boonestaakstraat      Almere
Bulletje        Bulletjestraat        Almere
Bonestaak       Bonestaak             Bergen op Zoom
Bulletje	Bulletje              Bergen op Zoom

Ik zette er boven:

Verder met “hodoniemen”, straatnamen, ik deed daar iets te makkelijk over, bijvoorbeeld dat met die ‘suffix’, achtervoegsels, dat is wel een ding:

Veel straatnamen hebben de vorm van een samenstelling: bepalend element + grondwoord (Schipholweg, Steenstraat).

Ik had binnen de kortste keren 350 verschillende achtervoegsels verzameld die honderd- of duizendvoudig in de weg zaten als ik een schrijver uit een straatnaam probeerde te halen.

Ga maar na, A.M. de Jongpad, misschien, maar -hove daar kom je in eerste instantie niet op:

Hedenochtend is met de hele bladblazerploeg de van Nijenhovelaan aangepakt

Taakstraf. Vraag, hoe krijg ik een lijst vol met straatnaam-stopwoorden. Vele wegen leiden dan naar Rome …

Ja hoor-es zo kom ik er nooit:

naam             openbareruimtenaam          woonplaatsnaam
Romein           De Romein                   Boxtel
Romein           De Romein                   Hilvarenbeek
Romein           De Romein                   Oostrum
Henk Romeijn     Henk Romeijnstraat          Drunen
Rome             Hof van Rome                Doetinchem
Jean Rome        Jean Romestraat             Heythuysen
Rome             Klein Rome                  Bemmel
Romeinse tijd    Laan der Romeinse tijd      Oss
Rome             Laan van Rome               Alkmaar
Romen            Laan van Romen              Berkel en Rodenrijs
Romen            Verlengde laan van Romen    Berkel en Rodenrijs

Wat ik wilde zeggen … alleen niet een min of meer volledige lijst met straateinde-benamingen tegengekomen.

Maar je kan je behelpen met deze bronnen:

Lexicon van het Nederlandse landschap (voorlopige versie) - 1993

Elk willekeurig grootschalig topografisch kaartblad, zoals van de Topografische Atlas van Nederland (schaal 1: 50.000). bevat naast symbolen en kleuren die in de legenda verklaard worden, een typologie van plaats-, water- en veldnamen. Interpretatie van deze bijschriften vergt enige aardrijkskundige basiskennis en soms achtergrond-informatie van de locale cultuurhistorie. Zonder deze kennis zal gemakkelijk over deze vaak belangrijke informatie heen worden gelezen. Dit lexicon beoogt daartoe een handreiking te bieden.

Ik bedoel maar, je moet het inderdaad heel graag willen maar hij, zij, Anne Bakker, heeft wel -hove:

hove (O-Nld) scholtegoed

En gelukkig ook -scholtegoed:

scholtegoed (Achterhoek) landgoed v/e heer of klooster, door de scholten beheerd en bewerkt door horigen *hove

Bij scholte(n) stopt het, dat staat er niet in en daarbij is het een kopie van een kopie van iets dat oorspronkelijk als een scriptie of zo ingebonden was in een ringband.

OCR-resultaten laten dus te wensen over maar met wat kunstgrepen haal je er wel een bruikbare lijst van openbareruimte-soorten uit, bijv. straat als je die nog niet had:

straat 1 zeeëngte *sont; 2 openbare, gebaande verbindingsweg, mn verhard en i/d bebouwde kom *straatweg. brederik. klinkerweg. steensnider. steenweg

Een lemma scholte had het niet maar dat heeft mijn gedigitaliseerde of liever gezegd, opengewerkte versie van het “Groot woordenboek van de Nederlandse taal” weer wel.

Kan ik in een database gekoppeld aan de straatnamentabel gebruiken:

scholte schol·te de (m.); -n (1836) dial. nevenvorm van schout (bestuurder van het bezit van een bijzonder persoon of stichting, dan gezagsvertegenwoordiger)

Alleen, komt niet voor, openbareruimtenaam Like '%scholte';

Wel straat weer ook bij Van Dale:

straat

straat (geen afbreking)
de; straten
(1210-1240) <Lat. (via) strata (geplaveide (weg))

1 · openbare, gebaande weg, m.n. verharde weg tussen de rijen huizen in een bebouwde kom
          trek een ander pak aan, je kan niet zo over straat gaan

Nog een ander document, waarin “eindterm” voorgesteld wordt als vervanging van ‘suffix’ of achtervoegsel:

Leidraad bij de straatnaamgeving en -wijziging

Straatnamen zijn als alle toponiemen eigennamen. Ze zijn meestal samengesteld uit een bepalend woord (in de meeste gevallen een enkelvoudig of samengesteld znw. of een al dan niet verbogen bnw.) als eerste lid en een door dit eerste lid bepaald znw.: vele straatnamen zijn dus determinatieve composita. (Vl. Kerkstraat, Bosstraat, Kerkhofweg, Hoogstraat, Hogeweg).

Het bepaalde (: gedetermineerde) znw. dat als eindterm in straatnamen voorkomt (in de voorafgaande vb. straat, weg) is naar zijn oorsprong een soortnaam die een niet nader bepaalde plaats aanduidt, dus een appellativische plaatsaanduiding.

Als lid van de samenstelling en deel van een toponiem wordt dit door de voorafgaande term gedetermineerde substantief echter zelf deel van een eigennaam. Zulke appellativische plaatsaanduidingen komen zeer uitzonderlijk wel eens als simplex in straatnamen voor (Laantje, Markt, Singel) en zijn zo door het vervullen van een propriale functie zelf een eigennaam geworden.

Toponymisch element straat alleen al 54 keer maar we klagen niet, we zochten toch een handzame lijst:

  1. Straatnamen
  • Wegnamen
    1. Weg, straatweg, steenweg (r.), dwarsweg, zijweg, heerweg, kiezelweg (r.), kiezel (r.), baan (r.), heerbaan (r.), kassei (kalsijde, r.)
    2. Straat, dwarsstraat, heerstraat, steenstraat (r.)
    3. Pad, paadje, voetpad, voetbaan (r.), straatje, steeg, wegel (r.)
    4. Laan, singel, ring, ringlaan, lei (r.), vest (r.)., dreef (drift, r); boulevard, passage, promenade en (oorspronkelijke ‘waternamen’) gracht, graaf (r.), rei (rui) (r.)
    5. Dam, dijk, zeedijk, kade (kaai), wal
    6. (Eventueel indien = straat of weg:) brug, heul (r.), sas (r.), sluis, til (r.), poort, voord(e), (voort), wad.
  • Pleinnamen
  1. Gebiedsnamen

Wij gaan hier zeker mee aan de slag? Al blijft het opletten bij toepassing ervan, vooral in technische zin:

parkeergarage   park   eergarage

Beginnersfoutje maar als je er voor gaat zitten komt het goed, ook bij schrijversstraatnamen:

Boudewijn Buchbrug     Almere
Dick Laanplein         Wormerveer

Daarna kom je niet meer voor verrassingen te staan:

Baileybrugweg	       Raamsdonksveer

Geloof mij maar:

Brugweg                Echt

Zelfs niet onverwacht:

Netwegbrug             Appingedam

Zegtu?

12 Drielanden          Harderwijk
Melkwegsetiendweg      Wijk bij Duurstede
Negen Viertel          Reeuwijk

Niets dan voorpret:

Noorwegenweg           Terneuzen
Spoorwegdwarsstraat    Zevenaar
Zijlweg Zijweg         Haarlem

Hoe academisch was die overweging:

Alle auteurs met in de naam ‘A.M. de Jong’

Naam                             Geboren              Overleden
Jong, A.M. de                    1893                 1969 
Jong, A.M. de                    1888                 1943 
Jong-Huis, A.M. de               ?(20ste eeuw)  
Jonge-Everaert, A.A.M. de        ?(20ste eeuw)

Mevrouw A.M. de Jong-Huis en niet duidelijk wat haar geboortedatum is? Daar ging DBNL de mist in:

Nieuw-Vossemeer: A.M. de Jong-Huis

Adres: 
Voorstraat 29 
4681 AC Nieuw-Vossemeer 
Noord-Brabant (Nederland) 

Openingstijden: 
• Van mei tot augustus: elke zaterdag, zondag en feestdag van 14 u. tot 17 u. 
• Elke eerste zondag van de maand: van 14 u. tot 17 u. 
 
Toegangsprijs: 
• Volwassenen: 2 gld. 
• Kinderen: 2 gld. 
• Groepen: 2 gld. (kosteloze rondleiding mogelijk) 

Dan weet je dat je goed zit met je research, is 2018 maar een bedrag in gulden:

Mini bros, smarties, nuts, crunch, lion of kitkat, zak, van 3,59 voor 3,19

Het gaat om een museumpje voor hem in de geboorteplaats van A.M. de Jong:

A.M. (eigenlijk: Adrianus Michael) de Jong (1888-1943), boeiend verteller, geëngageerd criticus, door de SS in zijn deuropening doodgeschoten…

Als één van de slachtoffers van de Silbertannemoorden:

Silbertanne is de codenaam voor vergeldingsacties van de bezetter tegen het verzet. Van september 1943 tot september 1944 werden de slachtoffers thuis voor de ogen van hun familieleden in koelen bloede neergeschoten.

Zilverden of -spar:

De daders waren Nederlandse leden van de SS die handelden in opdracht van de Duitsers. Ze gebruikten vermommingen om te verbergen wie er achter de terreurcampagne zat.

UITpunt Bergen op Zoom:

Men maakt 's ochtends een kanotocht over de Steenbergse Vliet en 's middags fietst men door het West-Brabantse landschap en komt men bij het A.M. de Jong-museum langs.

Niets bleef hem bespaard:

<!--ONESTAT SCRIPTCODE START-->
<!--
// Het wijzigen van deze code is niet toegestaan en 
// zal uw account definitief blokkeren!
// Account ID : 288909
// Website URL: http://www.amdejongmuseum.nl
// Copyright (C) 2002-2007 OneStat.com All Rights Reserved
-->

Zoals ons destijds ook niet. Toeoet, paal in je broek:

benb

En sodekanonen, met:

WHERE openbareruimtenaam LIKE 'a%m% de jong%';

… zijn het er opeens meer dan dertien:

openbareruimtenaam    woonplaatsnaam
A.M. de Jongpad       Almere
A.M. de Jongstraat    Amsterdam
A.M. de Jongpark      Bergen op Zoom
A.M. de Jongstraat    Berkel en Rodenrijs
A.M. de Jonglaan      Blaricum
A.M. de Jonglaan      Delft
A. M. de Jongstraat   Etten-Leur
A.M. de Jonglaan      Harderwijk
A M de Jonglaan       Hellevoetsluis
A.M. de Jongstraat    Hengelo
AM de Jongstraat      Nieuw-Vossemeer
A.M. de Jongstraat    Ridderkerk
A.M. de Jongstraat    Sommelsdijk
A.M. de Jongstraat    Spijkenisse
A.M. de Jonglaan      Uithoorn
A M de Jongstraat     Zegge
A.M. de Jonghove      Zoetermeer

Daarvoor een extra voorziening bedenken? Bijvoorbeeld zo?

openbareruimtenaam    woonplaatsnaam       straatnaam        naam        suffix
A.M. de Jongpad       Almere               amdejongpad       amdejong    pad
A.M. de Jongstraat    Amsterdam            amdejongstraat    amdejong    straat
A.M. de Jongpark      Bergen op Zoom       amdejongpark      amdejong    park
A.M. de Jongstraat    Berkel en Rodenrijs  amdejongstraat    amdejong    straat
A.M. de Jonglaan      Blaricum             amdejonglaan      amdejong    laan
A.M. de Jonglaan      Delft                amdejonglaan      amdejong    laan
A. M. de Jongstraat   Etten-Leur           amdejongstraat    amdejong    straat
A.M. de Jonglaan      Harderwijk           amdejonglaan      amdejong    laan
A M de Jonglaan       Hellevoetsluis       amdejonglaan      amdejong    laan
A.M. de Jongstraat    Hengelo              amdejongstraat    amdejong    straat
AM de Jongstraat      Nieuw-Vossemeer      amdejongstraat    amdejong    straat
A.M. de Jongstraat    Ridderkerk           amdejongstraat    amdejong    straat
A.M. de Jongstraat    Sommelsdijk          amdejongstraat    amdejong    straat
A.M. de Jongstraat    Spijkenisse          amdejongstraat    amdejong    straat
A.M. de Jonglaan      Uithoorn             amdejonglaan      amdejong    laan
A M de Jongstraat     Zegge                amdejongstraat    amdejong    straat
A.M. de Jonghove      Zoetermeer           amdejonghove      amdejong    hove

In TextPad waarin je een deel van een kolom kan selecteren en verplaatsen ben ik dan snel klaar, naam en straat in dit voorbeeld van elkaar scheiden. Nu nog de andere 281500 straatnamen.

En voorzichtig aan met die kleine letters, moet dat eigenlijk wel? De informatie daarin wil je niet weggooien:

openbareruimtenaam    woonplaatsnaam       straatnaam        naam        suffix
de Groeve             De Groeve            degroeve          degroeve
Zandgroeve            Eindhoven            zandgroeve        zand        groeve
de Groeve             Foxwolde             degroeve          degroeve

Dat is meteen ook een speciaaltje, een straatnaam met straattype = groeve aan het eind komt één keer voor in de gehele verzameling.

Zeg je hapax legomenon tegen zag ik ergens? Opzoeken, Gr., lett. ‘het eenmaal genoemde’. Als je er daar weer twee of meer van hebt, hapax legomena.

Hetgeen ons naar de volgende opgave brengt:

openbareruimtenaam    woonplaatsnaam       straatnaam        naam        suffix
groeve Curfsweg       Berg en Terblijt     groevecurfsweg    curf/curfs  groeve/weg
groeve Curfsweg       Valkenburg           groevecurfsweg    curf/curfs  groeve/weg

Namelijk ook door de computer laten detecteren wanneer straatnamen met zo’n aanduiding beginnen …

– ‘Alarmcentrale 1-1-2, wilt u Politie, Brandweer of Ambulance?’ Junior Consultant Information Management.

– ‘In welke plaats was dat?’ Eh, “De Groeve” heet het hier.

Beep:

In this thesis we present three methods for postal address extraction - rule-based, machine-learning and hybrid. Our machine-learning based system combines different sources of weak evidence and uses the word n-gram model as the underlying representation of web pages. The extracting process is fast and accurate despite not using dictionary look-up. It outperforms both rule-based systems that we built, the accuracy of the system is further improved with precision of 95.2% and recall of 81.1%.

Wat, waar ben ik. Mag meekijken bij iemand die zich deze kennis aan het eigen maken is:

The problem of high-performance address extraction is closely related to the areas of
Named Entity Extraction and Geoparsing/Geocoding.

Toch nog maar even recapituleren dan, adressen, nee die hebben we al.1 2 Het is van een onderdeel van deze adressen, de straatnaam, dat je wil weten, waar komt die naam vandaan, wie of wat was dat?

Inderdaad, de vraag is of je dit eventueel door computers kunt laten uitzoeken, het zijn veel namen. En scheelt weer in de aanpak, iedereen kwam voor verschillende plaatsen in het land toch vaak op dezelfde namen.

Evengoed wel iets om jaloers op te zijn:

This sounds like a problem to be solved with bidirectional LSTM classification. You tag each character of the sample as one category for example

street: 1 city: 2 province: 3 postcode: 4 country: 5

1600 Pennsylvania Ave, Washington, DC 20500 USA
111111111111111111111, 2222222222, 33 44444 555

Now, train your classifier based on these labels. Boom!

However, there are a number of factors that make highly accurate address extraction difficult:

The same name may be written in different formats because of individual preference or other considerations.

Dat hebben we geweten, PTT, weg-er-mee. Maximaal 17 posities voor de veldlengte van straatnamen. Dit ten behoeve van de kleinste destijds bekende adresdragers, Cheshire-etiket, 5 per baan:

V T V KL POORTJE
V W VD GRACHTSTR
F MEERBURG SR KD

Al slaat u mij dood?

Background and Related Work:

Named Entity Recognition (NER) is the task of extracting entities, such as proper name (person, location and organization), time (date and time), and numerical values (currency and percentage), from the source text, and mapping them into predefined categories, such as person, organization, location name or “none-of-the-above”. It is a part of the Information Extraction research domain aimed at extracting various information from unstructured text-based data sources.

NER:

The Knowledge Graph Search API lets you find entities in the Google Knowledge Graph:

  • Getting a ranked list of the most notable entities that match certain criteria.
  • Predictively completing entities in a search box.
  • Annotating/organizing content using the Knowledge Graph entities.

Typical use case:

https://kgsearch.googleapis.com/v1/entities:search?query=Pennsylvania%20Ave

Mama deur open! En ik wil dat het licht aanblijft:

The White House is the official residence and workplace of the President of the United States. It is located at 1600 Pennsylvania Avenue NW in Washington, D.C.

Effective? We demonstrated that the machine-learning approach to address extraction is more affective:

Special thanks to my wife, who has played a critical role in the completion of this thesis: without her love and encouragement, this thesis would never have been possible.

1 voldoen aan Europese afspraken maar voor de zekerheid wat later publiceren dan de betaalde versie van het Kadaster: – http://geodata.nationaalgeoregister.nl/inspireadressen/atom/inspireadressen.xml
2 voor dat geld krijg je van het Kadaster niet te horen waar een straat precies gelegen is, van Rijkswaterstaat wel: – http://geodata.nationaalgeoregister.nl/nwbwegen/atom/nwbwegen_wegvakken.xml

Beep (vervolg)

Submitted in partial fulfillment of the requirements for the degree of Master of Computer Science:

Ambiguity may lead to the problem of spurious matches or false positives.

Iedereen ziet dat toch meteen, bijvoorbeeld van die schrijver in Amsterdam:

openbareruimtenaam                 woonplaatsnaam
Willem Frederik Hermansstraat      Amsterdam

Hebben ze inderdaad ook in andere plaatsen:

Willem Frederik Hermansstraat      Utrecht

Easy:

Willem Frederik Hermanslaan        Groningen

Ik hoor het je zeggen maar terug naar Amsterdam, je vergeet deze:

Willem Frederik Hermansbrug        Amsterdam

En hoe zit het met voorletters plus Hermans dan:

W.F. Hermansstraat                 Arnhem, Berkel en Rodenrijs, Haarlem
W.F. Hermanslaan                   Kloetinge
W.F. Hermanshof                    Leiden
W F Hermanszijde                   Leiderdorp

Daarbij, deze wil je niet:

Gebroeders Hermansstraat           Maastricht
Dr. Hermanslaan                    Oss
Toon Hermanssingel                 Sittard
Willem Frederikstraat              Sneek, Vlaardingen

Nou jij weer:

Willem F. Hermansstraat            Voorschoten

Ha, verhogen we de moeilijkheidsgraad:

Toon Hermansstraat                 Almere, Berkel en Rodenrijs
Woody Hermanstraat                 Arnhem
Pater Hermansstraat                Bergen op Zoom
Dr. C.R. Hermansstraat             Best
Toon Hermanslaan                   Beverwijk, Haaren
Burg. Hermansstraat                Broekhuizenvorst
Graaf Hermanstraat                 Cuijk, Geleen
Toon Hermanshof                    Culemborg
Hermanshof                         Driebergen-Rijsenburg, Helden
Dokter Hermansstraat               Driebergen-Rijsenburg, Schimmert
Dr Hermansweg                      Eindhoven
Hermanstraat                       Eygelshoven, Groningen, Hengel, Hoensbroek
                                   en Leiden

En:

Vicaris Hermansstraat              Grave
Past Hermansstraat                 Haps
Burgemeester Hermanslaan           Hillegom
Hermansstraat                      Hoeven, Oud-Beijerland
Henri Hermansstraat                Landgraaf, Nuth, Reuver, Sittard, Tegelen,
                                   Urmond en Valkenburg

En:

Burgemeester Hermansstraat         Landgraaf, Rijnsburg
Henri Hermanspark                  Maastricht
Meester Hermansstraat              Meerlo, Ospel
Mr. Hermanstraat                   Nijmegen
Hermansweg                         Ouddorp
Graaf Hermanstraat                 's-Heerenberg
Dr. Hermansstraat                  's-Hertogenbosch
Hermanssteeg                       Schimmert
Hermansbeek                        Vaals
Huub Hermansstraat                 Vaals
Dr Hermanstraat                    Valkenburg
Shermanstraat                      Veghel
Toon Hermansplein                  Waalwijk

Aan de plaatsnamen te zien ook een heup katholieken.

Beep (vervolg)

Next, Gazetteer Based Approach:

We built another rule-based system to extract address blocks by combining heuristic rules and gazetteer look-up to identify address elements. A gazetteer is a dictionary of named geographic places including names, types, locations, and other descriptive information

Kijken wat dit is:

API Locatieserver

Dit document beschrijft de API van Locatieserver, de geocodeerservice van PDOK. Alle ondersteunde endpoints die via deze service beschikbaar komen, worden hier beschreven. Het doel van dit document is om afnemers inzicht te verschaffen hoe ze de services van Locatieserver kunnen aanspreken.

De dienst Locatieserver ontsluit op dit moment 3 services, die ieder een eigen endpoint hebben, nl:

- suggest: bedoeld om dynamisch locaties te vinden, bijv. d.m.v. autocomplete;
- lookup: bedoeld om gedetailleerde informatie over één object op te vragen;
- free: bedoeld als “klassieke” geocodeerservice.

Deze service aanroepen:

https://geodata.nationaalgeoregister.nl/locatieserver/v3/suggest?q=hermans&wt=csv

Kortom, id,weergavenaam,type,score, per 10 items:

weg-72dd0be1234ad7c56121bed389510937,"Hermanshof, Helden",weg,12.408379
...,"Hermanssteeg, Schimmert",weg,12.408379
...,"Hermansstraat, Hoeven",weg,12.408379
...,"Hermanstraat, Eygelshoven",weg,12.408379
...,"Hermanstraat, Groningen",weg,12.408379
...,"Hermanstraat, Hengelo",weg,12.408379
...,"Hermanstraat, Hoensbroek",weg,12.408379
...,"Hermanstraat, Leiden",weg,12.408379
...,"Hermansweg, Ouddorp",weg,12.408379
...,"Burg. Hermansstraat, Broekhuizenvorst",weg,12.343643

Door suggest?q=hermans&wt=csv&start=10 doen krijg dan je het volgende plukje.

Andere retour formaten dan csv kondigen ook aan hoe erg het gaat worden:

"response":{"numFound":2291,"start":0,"maxScore":12.408379, ...

Dat is omdat je ze gaandeweg ook met alle mogelijke huisnummers van ze krijgt:

...,"W.F. Hermansstraat 40, 2652KK Berkel en Rodenrijs",adres,7.438973
...,"W.F. Hermansstraat 42, 2652KK Berkel en Rodenrijs",adres,7.438973
...,"W.F. Hermansstraat 44, 2652KK Berkel en Rodenrijs",adres,7.438973
...,"W.F. Hermansstraat 46, ...

Hetgeen weer op te heffen is met suggest?q=Hermans and type:weg&wt=csv, alleen type:weg aub.

Maar met de score per item kan je proberen namen die op elkaar lijken voor te gaan trekken?

De mate waarin de zoektermen overeenkomen met de zoekresultaten;

  • Hierbij wordt de voorkeur gegeven aan korte namen, omdat dan een groter deel overeenkomt;
  • Wanneer er meerdere zoektermen opgegeven zijn (gescheiden door spaties), wordt de score hoger naarmate er meer matches zijn. De woonplaats De Bilt zal dus hoger scoren dan Bilthoven of De Lier;

Proberen, blijkt, het hangt toch meer af van hoe je jouw zoekvraag inkleedt. Met:

suggest?q=W%20F%20Hermans%20and%20type:weg&wt=csv

Kom je in de buurt van een bruikbaar resultaat:

...,"W F Hermanszijde, Leiderdorp",weg,30.985607
...,"W.F. Hermanshof, Leiden",weg,30.985607
...,"W.F. Hermanslaan, Kloetinge",weg,30.985607
...,"W.F. Hermansstraat, Arnhem",weg,30.985607
...,"W.F. Hermansstraat, Haarlem",weg,30.985607
...,"W.F. Hermansstraat, Berkel en Rodenrijs",weg,28.624382
...,"Willem F. Hermansstraat, Voorschoten",weg,25.310932
...,"Willem Frederik Hermanslaan, Groningen",weg,20.54325
...,"Willem Frederik Hermansstraat, Amsterdam",weg,20.54325
...,"Willem Frederik Hermansstraat, Utrecht",weg,20.54325

Met type:weg juist die tien straatnamen en niet de brug die je ook in de BAG vindt als je weet waar je naar moet zoeken, "numFound":10.

En anders, Alias Expansion:

Many address elements have different abbreviations or additional names; if an alias is not presented in the gazetteer, the name will not be matched. To overcome the problem, we use Alias table to convert those names to common names that are used.

Zegt hij. Klaar? Naar huis:

With a deep sense of gratitude, I wish to express my sincere thanks to both of my supervisors, for their patient guidance and their immense help on my thesis.

postkantoor

Jetty Oosterdok West:

Over het water, grenzend aan het Oosterdokseiland, komt een hoogwaardige drijvende steiger met toegangsbruggen.

Erfpacht afgekocht tot oktober 2060:

Wonen in het Centrum met het mooiste uitzicht van Amsterdam. Dit unieke nieuwbouw appartement van het project ODE Wharf heeft werkelijk een fenomenaal uitzicht.

Speedbootoverval:

In januari 1982 op het toenmalige districtskantoor van de PTT aan de Amsterdamse Oosterdokskade, naast het Centraal Station. Vier als schilders verklede overvallers losten diverse pistoolschoten op het moment dat een postzak met ruim 1,7 miljoen gulden werd overgeladen in een geldauto.

Willem Frederik Holleederkade:

Die locatie komt ongeveer overeen met de oorspronkelijke locatie daartegenover waar Sea Palace 25 jaar heeft gelegen.

Amovatie:

Ter voorbereiding op het verplaatsen vanwege de ‘jetty’ worden in opdracht van De Boer & De Groot baggerwerkzaamheden uitgevoerd.

De drijvende steiger krijgt een totale lengte van ca. 310 m1 en een breedte van 7 m1 en is daarmee een beeldbepalende steiger in het Oosterdok, gelegen nabij het centraal station te Amsterdam.

Diverse voorzieningen zijn, uitgevoerd in rvs, opgenomen in de wrijfgordingen: bolders, markeringsverlichting en reddingstrappen. De stalen bouten, die zijn toegepast in de steiger, zijn voorzien van de drie kruisen uit het logo van Amsterdam. Ook de banken zijn maatwerk, massief houten balken die tot wel anderhalve meter uitkragen aan de uiteinden.

Zowel de dekplanken (145×35 mm) van de steiger en de bankjes (130×150 mm) zijn gemaakt van Accoya hout. Zijne Majesteit de Koning heeft besloten het recht tot het voeren van Koninklijk Wapen met de toevoeging ‘Bij Koninklijke Beschikking Hofleverancier’ opnieuw te verlenen aan Van Swaay Duurzaam Hout.

Rondom aan de buitenzijde van de steiger wordt ledverlichting aangebracht die volledig op zonne-energie werkt en daarmee zelfvoorzienend in de energiebehoefte. De spots krijgen een speciale anti diefstal moer aan de onderzijde van de steiger zodat de spots niet eenvoudig weg te halen zijn maar wel in de toekomst vervangen kunnen worden.

Op 8 juni 2017 wordt de Jetty officieel in gebruik genomen en door wethouder Eric van der Burg geopend. De vertrekkend wethouder (VVD) ambieert geen functie als burgemeester in Amsterdam:

‘Ik heb er lang over nagedacht. Ik heb in het verleden gezegd: het zou goed zijn als er een vrouw burgemeester wordt van Amsterdam. Dan moet je het niet zelf gaan doen’.

Gereed:

Op zondag zal Curtis Harding een exclusief in-store optreden doen bij de Coffeecompany op de Oosterdokskade 137 in Amsterdam. De aanvang is 15:00u en de toegang is gratis.

Drijvende Chinees nog een keer:

Later in de trein bekeken we nog eens de bon en we herkenden de kosten van de 4 gerechten niet. Tegen de menukaart aangehouden en de gerechten betroffen garnalen en inktvis, terwijl wij vlees gegeten hadden. Kortom: bon van een andere tafel betaald.

Het is wat het was:

Kathrin Schlegel’s werk bestaat uit site-specific interventies en ontwikkelt zich tot een culturele praktijk door haar onderzoekgeoriënteerde en contextgebonden artistieke methoden.

Terug Naar Zoeken:

postcs

Lachertje. Erop en eraf:

wfhbrug

Roman met maar één pagina. Loopplank over een smal gootje met zwavelzuur. Is al dood maar toch nog even pieremachochelen.

Als ik de fiets vooraan virtueel los knip zie je de opgelegde of opgelaste “100-jaar oude” belettering weer:

wfhod

Wikipedia:

Willem Frederik Hermansbrug

De Willem Frederik Hermansbrug is een brug naar een recreatiesteiger in het Open Havenfront in het centrum van Amsterdam. De brug ligt in de kade van het Oosterdokseiland, nabij de OBA. Het ietwat onogelijke bruggetje ligt niet vast en leunt met wieltjes op de houten steiger. Het is vernoemd naar de schrijver Willem Frederik Hermans, met wie de stad een moeilijke relatie had. De brug heeft deze naam officieel gekregen daar deze in het verlengde van de Willem Frederik Hermansstraat ligt, een steegje tussen de OBA en een naastgelegen appartementenblok.

Naar wie deze plank met een leuning genoemd is kon je door een PC laten uitzoeken …

Die krijgt toch ook niks voor elkaar als er geen goede bron met informatie beschikbaar is?

Oké dan, hierzo, eerst de index van waar alles staat ophalen:

dumps.wikimedia.org/.../nlwiki-20180620-pages-articles-multistream-index.txt.bz2

Per honderd pagina’s is dat:

findstr -ir hermansbrug nlwiki-20180620-pages-articles-multistream-index.txt

Bestaat:

1386410201:4907811:Willem Frederik Hermansbrug

Grote broer ophalen:

dumps.wikimedia.org/.../nlwiki-20180620-pages-articles-multistream.xml.bz2

Nu al oefenen met programmatisch uitpakken. Voor later als het wat wordt:

bz2 = "nlwiki-20180620-pages-articles-multistream.xml.bz2"
xml = "nlwiki-20180620-pages-articles-multistream_1386410201_4907811.xml"

With CreateObject("Xceed.StreamingCompression") 
  Set .CompressionFormat = CreateObject("Xceed.BZip2CompressionFormat")
  .ProcessFile bz2, 1386410201, 4907811, cfpDecompress, False, xml, False, nb
End With

In “query.sql”:

SELECT text FROM nlwiki-20180620-pages-articles-multistream_1386410201_4907811.xml
WHERE text LIKE '%Willem Frederik Hermansbrug%'

Doen

LogParser -i:XML -rootXPath:"/mediawiki/page" file:query.sql

Hebben:

<page>
  <title>Willem Frederik Hermansbrug</title>
  ...
  De '''Willem Frederik Hermansbrug''' is een [[brug (bouwwerk)|brug]] naar een
  [[recreatie]][[steiger (haven)|steiger]] in het [[Open Havenfront]] in het
  centrum van [[Amsterdam]].
  ...
</page>

Is nog even de vraag, doe ik dit nu zelf of is het de computer die er hier echt wel zelfstandig uit komt?

Nee dus en Hermans zelf zou jou gierend van de lach vragen of jij wist hoe dikwijls er wel niet een andere W.F. Hermans in het telefoonboek staat? Gekeken, dat is: geen een.

Ik zag bij Wikipedia naast de pagina ook - en daar ga je al, dat ding, de computer, niet - nog een link gelabeld met Wikidata-item

Proberen:

No label defined (Q43018317)

Label                          Willem Frederik Hermansbrug
Description                    loopbrug in Amsterdam
Also known as                  W.F. Hermansbrug

Met een tabelletje Statements waarin onder andere:

instance of (P31)              footbridge (Q1068842)
named after (P138)             Willem Frederik Hermans (Q437771)

Daar zit kennelijk systeem in maar omdat ik al eerder was wezen spieken weet ik, hier mist iets …

Want dit bruggetje niet maar de straat aan de overkant van de kade:

Willem Frederik Hermansstraat (Q19656977)

Label                          Willem Frederik Hermansstraat
Description                    straat in Amsterdam

Heeft ook nog:

BAG public space ID (P5207)    0363300000002448    
imported from (P143)           Adamlink (Q54371815)  

Een eigenschap die de straat met dezelfde naam in Utrecht weer niet heeft:

Willem Frederik Hermansstraat (Q19656980)

Label                          Willem Frederik Hermansstraat
Description                    straat in Utrecht 

Kortom, heeft Wikidata die ene incidentele koppeling te danken aan deze organisatie?

Adamlink (Q54371815)

Label                          Adamlink
Description                    Project dat tot doel heeft om linked open
                               datasets te maken die Amsterdamse collecties
                               verbinden 
Also known as                  adamlink.nl

Daar valt te lezen dat het koppelingen naar personen leggen monnikenwerk is:

Adamlink personen en echte Amsterdammers

andriessens
Jurriaan Andriessen (links) en Jurriaan Andriessen (rechts)

Die koppelingen moeten natuurlijk wel eerst gelegd worden. Hoe gaat dat in de praktijk? Zoals gezegd is koppelen op naam alleen onbetrouwbaar, dat bleek in 75-80% van de gevallen goed te gaan. Met andere woorden, 1 op de 4 à 5 koppelingen is fout.

Gelukkig hebben we zo nu en dan iets meer aanknopingspunten. Soms zijn behalve de naam ook geboorte- en sterfdata opgenomen. Wikidata legt links naar nog veel meer externe identifiers, en samen met alle andere informatie die daar al te vinden is, maakt dat Wikidata onze favoriet.

Waar die aanknopingspunten ontbreken is het handwerk niet geschuwd. Als je als naam alleen ‘Cor Witschge’ hebt, maar op de afbeelding staat Pipo de Clown, dan is een link naar Wikidata snel met zekerheid te leggen. We hebben daarbij natuurlijk wel prioriteiten gelegd: personen die het vaakst geportretteerd zijn of het meeste werk hebben gemaakt staan bovenaan de todo-lijst.

Wat als het niet lukt?

Het juist koppelen van personen lukt vaker niet dan wel. Veel collecties hebben niet meer dan een naam opgeslagen (soms is in die naamstring een aanwijzing verwerkt, bijvoorbeeld een beroep of geboorte- en sterfjaren tussen haakjes achter de naam zelf, dat moet je er dan weer uit zien te halen).

De reden om tot zo’n lijst te willen komen is dat we zo makkelijker data kunnen samenbrengen die de Amsterdamse geschiedenis betreffen. Dat is immers het thema waar Adamlink zich op richt.

Daartoe van de besproken “Willem Frederik Hermansstraat” en “-brug” aan weerszijde van de Oosterdokskade achter Artis langs naar de Dapperbuurt.

Ligt tussen Oosterpark, Tropenmuseum en het voor en in de Tweede Wereldoorlog opgeworpen zandlichaam met daar bovenop de vele sporen van en naar het CS:

Dapperbuurt

De Dapperbuurt is een buurt in het stadsdeel Oost in Amsterdam. Centraal in de wijk ligt de Dapperstraat, waar van maandag tot en met zaterdag de Dappermarkt wordt gehouden.

In Wikipedia zegt het, de meeste straten zijn genoemd naar geschiedschrijvers over Amsterdam:

  • Caspar Commelin – Geschiedschrijver onder andere over Amsterdam
  • Olfert Dapper – Geneesheer en schrijver van De Beschrijvinge van Amsterdam
  • Tobias van Domselaer – Schrijver van de Geschiedenis van Amsterdam
  • Philip von Zesen – Duits geleerde schreef, Beschreibung der Stadt Amsterdam
  • Daniel Albert Wijttenbach – Hoogleraar in de letteren en wijsbegeerte
  • Pieter Nieuwland – Nederlands schrijver
  • Jean Henri van Swinden – Wis- en natuurkundige, voerde de huisnummering in Amsterdam in
  • Pieter Vlaming – Nederlands schrijver
  • Jan Wagenaar – Nederlands geschiedschrijver over Nederland en Amsterdam
  • Johannes Isacus Pontanus – Hoogleraar, schreef: Historische Beschrivinghe der seer beroemde Coopstadt Amsterdam
  • Caspar Georg Carl Reinwardt – Bioloog
  • Carolus Linnaeus – Zweeds plantkundige

Maar Amsterdam heeft het bij “Wagenaarstraat” gelaten, het is niet “Jan Wagenaarstraat”.

In heel Nederland land vindt je 14 variaties op “Wagenaar” in 61 plaatsen:

naam                          n
Cornelis Wagenaar             1
Dr. Johan Wagenaar            1
Dr. Wagenaar                  2
Gerben Wagenaar               1
J. Wagenaar                   2
J.N. Wagenaar                 1
Jan Wagenaar                  1
Joh. Wagenaar                 1
Johan Wagenaar               22
Luitzen Wagenaar              1
Lútzen Wagenaar               1
Tjalling Wagenaar             1
Tonny van Schaik-Wagenaar     1
Wagenaar                     27

Hun naam geleend aan 10 verschillende types “openbare ruimte”:

suffix                        n
brug                          1
hof                           2
kade                          2
laan                         14
plein                         3
ring                          1
rode                          1
straat                       36
tunnel                        1
weg                           2

Het voor dit experiment alleen op “-straat” houden:

Wikidata - Search results “wagenaarstraat”

  • Wagenaarstraat (Q19644401), street in Amsterdam, the Netherlands
  • Wagenaarstraat (Q19644403), street in Culemborg, the Netherlands
  • Wagenaarstraat (Q19644404), street in Delft, the Netherlands
  • Wagenaarstraat (Q19644405), street in Enkhuizen, the Netherlands
  • Wagenaarstraat (Q19644406), street in Geleen, the Netherlands
  • Wagenaarstraat (Q19644407), street in Gouda, the Netherlands
  • Wagenaarstraat (Q19644408), street in Heemskerk, the Netherlands
  • Wagenaarstraat (Q19644402), street in Hoorn, the Netherlands
  • Wagenaarstraat (Q19644410), street in Middelburg, the Netherlands
  • Wagenaarstraat (Q19644411), street in Naaldwijk, the Netherlands
  • Wagenaarstraat (Q19644412), street in Nijmegen, the Netherlands
  • Wagenaarstraat (Q19644414), street in Oosterhout, the Netherlands
  • Wagenaarstraat (Q19644415), street in Oss, the Netherlands
  • Wagenaarstraat (Q19644416), street in Rijnsburg, the Netherlands
  • Wagenaarstraat (Q19644417), street in Schijndel, the Netherlands
  • Wagenaarstraat (Q19644418), street in Tilburg, the Netherlands
  • Wagenaarstraat (Q19644419), street in Veere, the Netherlands
  • Wagenaarstraat (Q19644421), street in Vlissingen, the Netherlands
  • Wagenaarstraat (Q19644422), street in Waspik, the Netherlands
  • Wagenaarstraat (Q19644423), street in Zwijndrecht, the Netherlands

Hoorn moet volgens de BAG omgeruild worden voor idem Blokker, gemeente Hoorn.

Maar hoe is nu de kale straatnaam zonder verdere aanduiding toch aan de juiste “Wagenaar” te koppelen?

Er bestaat wel nog een andere Wikimedia-zoekpagina, Reasonator:

Wikidata - in pretty!

Wikidata is an amazing project, but currently looks rather dry. This will, no doubt, change over time, with Wikipedia displaying transcluded data, and Lua support on both Wikipedia and Wikidata itself.

As a stop-gap measure, and a small demo of Wikidata’s capabilities, welcome to Reasonator! Not only will it display Wikidata entries, it will do so in a item-type-optimized fashion, and also show related, significant data through simple reasoning (hence the name).

Naast Wikipedia weet deze zoekpagina één “Wagenaarstraat” te koppelen aan de juiste man uit de 18e eeuw:

Wagenaarstraat (Q19644401)

Andere eigenschappen, vernoemd naar: Jan Wagenaar, historicus

Om iets te proberen uitwijken naar dezelfde straten in Wegvakken van Rijkswaterstaat:

RDX     RDY     STT_NAAM       WPSNAAMNEN
123582	486491	Dapperstraat	AMSTERDAM
123600	486435	Dapperstraat	AMSTERDAM
123618	486380	Dapperstraat	AMSTERDAM
123620	486375	Dapperstraat	AMSTERDAM
123640	486315	Dapperstraat	AMSTERDAM
123663	486251	Dapperstraat	AMSTERDAM
123686	486186	Dapperstraat	AMSTERDAM
123694	486162	Dapperstraat	AMSTERDAM
123717	486101	Dapperstraat	AMSTERDAM
123725	486083	Dapperstraat	AMSTERDAM
123745	486032	Dapperstraat	AMSTERDAM
123762	485987	Dapperstraat	AMSTERDAM
123766	485977	Dapperstraat	AMSTERDAM
123789	485921	Dapperstraat	AMSTERDAM
123433	486174	Wagenaarstraat	AMSTERDAM
123663	486251	Wagenaarstraat	AMSTERDAM
123708	486267	Wagenaarstraat	AMSTERDAM
123713	486272	Wagenaarstraat	AMSTERDAM
123787	486297	Wagenaarstraat	AMSTERDAM
123793	486292	Wagenaarstraat	AMSTERDAM
123885	486323	Wagenaarstraat	AMSTERDAM

De landmeter hoeft niet meer te komen, deze gegevens beschrijven begin-, eind- en hoekpunten van een willekeurig “wegvak” volledig. En het geeft de X en Y van punten (als meters in relatie tot een centraal punt in Amersfoort) waar straten elkaar kruisen of op elkaar uitkomen:

dapperbuurt

Van die (coördinaten van) opgegeven punten zou je gebruik kunnen maken om de computer een lijst van dergelijke verbonden straten te laten maken. Al was het alleen maar om de lijst anders te laten sorteren.

Dapperstraat, Dapperstraat, ja Wagenaarstraat en dan weer Dapperstraat:

123640	486315	Dapperstraat	AMSTERDAM
123663	486251	Dapperstraat	AMSTERDAM
123663	486251	Wagenaarstraat	AMSTERDAM
123686	486186	Dapperstraat	AMSTERDAM
123694	486162	Dapperstraat	AMSTERDAM

Of in database-speak, koppelen over de gemeenschappelijke X en Y, te weten 123663 en 486251:

SELECT S.STT_NAAM, T.STT_NAAM
FROM Dapperbuurt AS S
INNER JOIN Dapperbuurt AS T ON S.RDX = T.RDX AND S.RDY = T.RDY
WHERE T.STT_NAAM > S.STT_NAAM
GROUP BY S.STT_NAAM, T.STT_NAAM;

Resulterende koppeling, kruising in dit geval:

RDX     RDY     STT_NAAM        STT_NAAM
123663	486251	Dapperstraat	Wagenaarstraat

Deze Wagenaarstraat is behalve met de Dapperstraat ook met nog weer andere straten in die wijk verbonden:

123433	486174	Wagenaarstraat	Linnaeusstraat
123885	486323	Wagenaarstraat	Pontanusstraat

Voor de “Dapperbuurt” levert zo nog verder uitwaaieren de volgende reeks:

STT_NAAM:                       Pieter Vlamingstraat
0041 VIADUCT                    Polderweg
0052 VIADUCT                    Pontanusstraat
Commelinstraat                  Populierenweg
Dapperplein                     Pretoriusstraat
Dapperstraat                    Reinwardtstraat
Derde Oosterparkstraat          Roomtuintjes
Domselaerstraat                 Transvaalkade
Eerste Van Swindenstraat        Transvaalstraat
Linnaeusplantsoen               Tugelaweg
Linnaeusstraat                  Tweede Oosterparkstraat
Mauritskade                     Tweede van Swindenstraat
MUIDERPOORT VDCT                Von Zesenstraat
OETEWALERBRUG 0189              Vrolikstraat
Oetewalerpad                    Wagenaarstraat
Oetewalerstraat                 Wijttenbachstraat
Oranje-Vrijstaatkade            Zeeburgerdijk
Pieter Nieuwlandstraat          Zeeburgerstraat

Iets teveel van het goede, aantal straten komen van naastgelegen Oosterpark- en Transvaalbuurt.

Zou het een rol spelen, gaan corrigeren door gebruik te maken van een bestand van het CBS:

Wijk- en buurtkaart 2017

De Wijk- en Buurtkaart 2017 (75Mb) bevat de digitale geometrie van de grenzen van de buurten, wijken en gemeenten in ESRI™-shape formaat.

Vervolgens wil ik weten, is een “Wagenaarstraat” in andere plaatsen dan Amsterdam daar misschien ook onderdeel van een stel straten die net als in de Dapperbuurt rond een bepaald thema van namen zijn voorzien?

Zo gezegd, zo gedaan:

  • Culemborg, Delft, Geleen, Gouda, Heemskerk, Naaldwijk, Nijmegen, Oosterhout, Oss, ja, Schijndel, ja, Waspik, Zwijndrecht, ja. Daar in de buurt zijn ook componistennamen aan andere straten gegeven;

Vanwege die overeenkomst zou “Wagenaar” in de bewuste thema-wijken dan staan voor “Johan Wagenaar”?

Johan Wagenaar (Q209898)

Dutch composer and organist

Met andere woorden, gemeenschappelijk thema identificeren kan door ze in Wikidata hierop na te vlooien:

composer (Q36834)

Label           componist 
Description     schrijver van muziek  
Also known as   toondichter
                filmcomponist
                componiste
                toondichteres

De overige uitkomsten voor wie was welke Wagenaar:

  • Rijnsburg heeft in de buurt van de Wagenaarstraat ook een Spinozalaan, dat wijst op, wat?

  • Tilburg met ook een Dapperstraat in de nabijheid, warm? “Geschiedschrijver Jan Wagenaar” doen dan?

  • Voor Amsterdam hadden de Wiki’s al uitsluitsel gebracht, “Wagenaar” = “Jan Wagenaar”;

  • Blokker, Enkhuizen, onbeslist. Middelburg, Veere en Vlissingen ook. Wie was Wagenaar voor Zeeuwen?

Niet slecht voor een computer, een derde niet en twee derde wel gescoord  o/o

Om nog meer “Wagenaars” uit straatnamen thuis te kunnen brengen vakliteratuur raadplegen.

Index of /teleacnot/teleac/verreverwanten/20071025:

straatnamen

Straatnamen

In 1851 kregen alle Nederlandse straten een naam.

Pas met de invoering van de Gemeentewet in dit jaar kregen alle straten in Nederland officieel een naam. Maar uiteraard waren er veel straten die in de volksmond al van een naam voorzien waren.

De straatnamen vonden hun oorsprong vaak in de functie, bijvoorbeeld de Amsterdamse Kalverstraat. Op deze plek heeft vermoedelijk lang een veemarkt plaatsgevonden. Maar ook prominente personen die op een bepaalde plek woonden of de ligging van een straat konden voor de naamgeving zorgen. Van dit laatste is de Amsterdamse Straatweg in Utrecht ene goed voorbeeld, deze straat leidde van oudsher naar Amsterdam.

Tegenwoordig zijn het de gemeentes die de straten hun naam geven. Deze worden voor een groot gedeelte naar personen genoemd. Om vervelende situaties te voorkomen worden vrijwel alleen leden van het Koninklijk Huis al bij leven vernoemd, andere personen moeten overleden zijn.

Dit om situaties zoals met de Stalinlaan in Amsterdam te vermijden. Deze straat kreeg de naam na de Tweede Wereldoorlog als dank aan alle geallieerden. Na de bloedige Hongaarse Opstand in 1956 wist het Amsterdamse stadsbestuur echter niet hoe snel ze dit moesten veranderen. Het werd de Vrijheidslaan: iets neutraler.

Met knikkende knieën, dacht het wel, ongeautoriseerd met straatnamen rommelen geeft gedoe:

Tussen straat en weg

Een inventarisatie van achtervoegsels en simplicia in straat- en wegnamen

Zo staan mars en mors onder hetzelfde lemma, maar ontbreekt er een verwijzing van mors naar mars. Dat geldt onder andere ook voor de varianten goorn(s) bij gaard(e), voor koel(e)(n) bij kuil, voor rade bij rode en voor stins bij stein. Waarom braak en breek wel twee aparte ingangen krijgen met een verwijzing van breek naar braak is niet duidelijk en dat geldt ook voor go(o) en gouw, hoef en hof met varianten, holt en hout en steen en stein.

Tanneke Schoonheim:

De conclusie met betrekking tot deze publicatie is dat je er weinig mee kunt. De inleiding is aardig, maar voegt ten opzichte van de vorige publicatie niets nieuws toe. Het gedeelte over de achtervoegsels, waar het hier eigenlijk om gaat, is door zijn minder geslaagde opzet en invulling als zodanig niet bruikbaar als naslagwerk en ook niet als startpunt voor verder onderzoek. Het is jammer dat er met zo’n mooi basisbestand niet wat meer werk van gemaakt is om hier een echt nuttig boekje van te maken.

Zenuwen, heb ik die er zelf wel tussen staan? Ai ai ai, goor en goorns wel, dank zij - als gemeld - mijn verantwoordelijke opstelling inzake het schrapen van de trefwoorden uit die OCR van “Lexicon van het Nederlandse landschap”, goorn niet. Cool, koel had ik maar koele ontbrak nog aan mijn verzameling!

Maar we moeten door, benaming Lijnbaan, logisch want je had daar touwslagers:

Enkele voorbeelden van straten die hun naam te danken hebben aan een ambacht dat hier vroeger werd uitgeoefend, zoals de Lijnbaan:

- Warmoesstraat: een warmoezenier verkocht groenten
- Kuiperssteeg: een kuiper maakte houten vaten en tonnen
- Taanderstraat: een taander bewerkte tuigage en zeilen om rotting te voorkomen
- Looierstraat: een looier bewerkte dierenhuiden om er vervolgens leer van te kunnen maken

Zegt ook hierboven al geciteerde achtergrondinformatie van Teleac.

Licht op, klomp breekt, kon die “Wagenaar” in vijf of zes gevallen toch niet plaatsen?

Naast “geschiedschrijver” of “componist” kon “Wagenaar” toentertijd ook een “wagenmaker” wezen.

‘Disambiguation page’ Wikipedia:

Wagenaar

Wagenaar kan verwijzen naar:

  • Een wagenmaker
  • Een wagenmenner: er is zelfs een Oudhollands spreekwoord dat zegt: ‘het is slecht mennen tegen wagenaars’, want zij stonden erom bekend dat het ruwe bolsters waren

Personen

  • Jan Wagenaar (historicus) (1709–1773), Nederlands geschiedschrijver
  • Jan Wagenaar (organist) (1872-1959), Nederlands organist
  • Jan Wagenaar (pianist) (1896-1959), Nederlands muzikant en zoon van bovenstaande
  • Johan Wagenaar (1862–1941), Nederlands componist, dirigent en organist

“Naar navigatie springen”, Wikipedia:

Wagenmaker

Een wagenmaker (ook wel stelmaker) is een persoon die in vroeger tijd (houten)karren, wagens en onderdelen daarvoor zoals wielen en askasten maakte en repareerde. Een stelmaker is de bouwer van het onderstel van de wagen. Hoewel er wagenmakers waren die comfortabele koetsen maakten, waren de meesten van hen voornamelijk werkzaam voor boerenbedrijven.

Who said take no prisoners:

De grootste vraag was naar meerwielige karren en wagens, maar hun assortiment omvatte ook kruiwagens, eggen, ploegen, beerkisten, wanmolens, botermolens en kafmolens. Op bestelling werden speciale karren of wagens gemaakt voor ambachtslui: een bakkerswagen met soms de mogelijkheid een hond in te spannen, de zogenaamde hondenkar, een stootwagen voor timmerman of metselaar, een bierwagen speciaal ingericht voor het vervoer van biervaten of een mallejan.

De vrije encyclopedie:

De wagenmaker kocht meestal zelf zijn bomen, veelal bij publieke houtverkopingen die vroeger vaak plaatsvonden. De bomen werden gezaagd met een ongeveer drie meter lange boomzaag. Daarna werden de planken geruime tijd te drogen gelegd in een open overdekte loods. Tussen de planken werden enkele latjes te gelegd om de wind vrij spel te geven zodat het hout gelijkmatig droogde. Van de planken werden later de balken en planken gezaagd die nodig waren om de laadbak en het lamoen van de kar of de wagen te maken.

Tegenspraak dulden, overleg collectieve redactie:

(kar toegevoegd, as verwijderd, assen werden door de wagenmaker ingekocht)

WNT cs. geeft van een “wagenaar” alleen deze betekenis:

Resultaten zoekvraag

Woordenb.Mod. Ned. TrefwoordOrigineel trefwoordBetekenis
VMNWwagenaar, WagenaarWAGHENAREvoerman; Wagenaar
MNWwagenaarWAGENAERWagenmenner, voerman, koetsier; ook vrachtrijder.
WNTwagenaarWAGENAARHij die een wagen ment of bestuurt; voerman; bij personenvervoer veelal: koetsier; bij goederenvervoer: vrachtrijder. In de aanh. vaak in toep. op hen die beroepshalve pers. en/of goederen vervoeren per wagen. In de alg. taal veroud.

Kip of ei, koetsier of historicus:

  • Ook een goed wagenaar werpt wel eens om. GOEDTHALS, Prov. 17 [1568].
  • Een goed wagenaar keert licht. GOEDTHALS, Prov. 86 [1568].
  • Een oud wagenaar hoort nog graag het klappen van de zweep. SARTORIUS III, 3, 97 [1561]

Finimal?

  • Jan Wagenaar (Amsterdam, gedoopt 25 oktober 1709 - aldaar, 1 maart 1773)

Sinaspril?

  • aambei - besachtige opzwelling van de aderen [1485] (mnw)

Wie nog koffie?

  • aardbei - vrucht [1597] (wnt)

Ik weet het weer, Fipronil …

Naast “geschiedschrijver” of “componist” kan “Wagenaar” ook “wagenmaker” zijn.

We’re doomed, “Jan Wagenmaker is op Facebook” en geen organist meer:

Wagenmaker, Jan

Naam:       Wagenmaker,  
Voornamen:  Jan  
Geslacht:   Man  
Beroep:     boer 
Geboren:    08-03-1764 te Berkhout 
Overleden:  08-05-1836 te Twisk

En vergeleken met hoe het er in het echt toegaat zit ik sowieso te klunzen:

operator
Figure 33-3 An operator is collecting toponyms, with the help
of his map and his digital names inventory forms.

Uit: “Toponymy training manual” van UNGEGN, “United Nations Group of Experts on Geographical Names”.

Vergelijken met wat “The World Bank” denkt dat je bij je moet hebben om met straatnamen te kunnen werken:

toolkit
Street Addressing and the Management of Cities - Addressing materials

De aanpak van beide organisaties verschilt, daar waar de een aangeeft “Aimed at improving urban information systems in developing countries” komt de ander met “Can we pass a day without using geographical names (or toponyms)? Probably not!”.

De harde werkelijkheid:

reclame

Sponsoring system

Sign installation may be sponsored, with the sponsor’s name or logo printed unobtrusively in a small font (0.5 cm) on the plate so as not to interfere with the main wording. This system can be used to place high-quality signs in historic districts or to encourage more sponsors after an initial group of neighborhoods has received sponsorship.

God verhoede dat de huidige coalitie met het CDA en de VVD hier de hoogte van krijgt. Pick a poor country:

streetaddressing

Twee vliegen in één klap, straatnaam+huisnummer, aluminium ‘number stencil’-plaatjes die verwisselbaar zijn:

stencil

Ok, intussen heeft pop in het bovenste plaatje het af:


Toponymy training manual - Figure 32-4 Locator map with event
caption and inset to show location of the main map

Helemaal volgens het boekje:

Toponymy training manual - Media training - Exercise in Producing Media maps

The map would be relevant in trying to show why the event happened there, as well as the consequences of the event happening there (a strike, traffic jam, earthquake, missile theft, famine, epidemic, etc). The map would portray the relevant spatial relationships, and in order to realize that, it has to show connections between the location of the event and places known to the audience.

Missile theft? Kan, de mogelijkheid om vervolgens gewoon geld te kunnen ophalen ligt meer voor de hand:

Why is street addressing necessary?

Street addressing has several objectives:

  • For the public, it makes the city more “user-friendly”;
  • For local governments: it increases municipal revenues and improves urban management through the use of tools to improve local tax collection:
    using information gathered by street addressing initiatives, it is possible to locate and compile a register of taxable individuals or businesses and thereby more accurately determine the tax base;
  • For the private sector: it enables utility concessionaires to manage their networks more effectively. In fact, street addressing helps water, electricity, and telecommunications concessionaires to maintain their networks and collect fees.

En dan het betrokken land en andere geïnteresseerde partijen daar zelf niet al te veel aan laten uitgeven:

Table 2.1. Cadastre and street addressing: a comparison

Implementation
A cadastre takes years to implement. It is updated regularly, primarily for changes of ownership. (France’s cadastre has been redone three times.) A street addressing operation usually takes about a year. Updates are usually done at the initiative of an ad hoc municipal agency.
Tax application
A cadastre does not necessarily result in a tax application, but in most cases it is useful for that purpose. Street addressing has no direct tax application, but the address directory is generally useful for tax levying purposes because it enables tax assessment notices to be sent.
Cost
The cost of implementing a nationwide cadastre is difficult to estimate, but some World Bank projects indicate a cost of about $100 million. A street addressing operation in a large city costs approximately $200,000.
Staff
A large and highly qualified staff is needed to implement and maintain a cadastre on a long-term basis. Implementation and upkeep requires only one or two qualified professionals.

Naast “geschiedschrijver” of “componist” kan “Wagenaar” ook “wagenmaker” zijn.

Gelukkig is er daar maar eentje van:

openbareruimtenaam      woonplaatsnaam
De Wagenmaker           Albergen
De Wagenmaker           Boxtel
de Wagenmaker           Heeze
De Wagenmaker           Heiloo
De Wagenmaker           Sint-Michielsgestel
De Wagenmaker           Veldhoven

Gelooft niemand

Wagenmaker              Alphen aan den Rijn
Wagenmaker              Best
Wagenmaker              Beuningen Gld
Wagenmaker              Brunssum
Wagenmaker              Dongen
Wagenmaker              Groenlo
Wagenmaker              Hilvarenbeek
Wagenmaker              Leiderdorp
Wagenmaker              Lopik
Wagenmaker              Nootdorp
Wagenmaker              Oost West en Middelbeers
Wagenmaker              Rijssen
Wagenmaker              Someren
Wagenmaker              Spijkenisse
Wagenmaker              Stadskanaal
Wagenmaker              Veenhuizen
Wagenmaker              Wijchen
Wagenmaker              Wilnis
Wagenmaker              Wognum
Wagenmaker              IJsselstein
Wagenmaker              Zevenhuizen
Wagenmaker              Zwijndrecht

Zeg dat dan:

Wagenmakerij            Delfzijl
Wagenmakerij            Marum
Wagenmakerij            Zaandam
Wagenmakerij            Zevenbergen

Maar weer niet die uit Meerkerk:

De Wagenmakerij         Meerkerk

Zzp’ers, Wheelwright St:

Wagenmakerstraat        Assen
Wagenmakerstraat        Echt
Wagenmakerstraat        Katwijk
Wagenmakerstraat        Reek
Wagenmakerstraat        Ridderkerk
Wagenmakerstraat        's-Gravenzande
Wagenmakerstraat        Velserbroek
Wagenmakerstraat        Zwolle

Vennootschappen, Wheelwrights St:

Wagenmakersstraat       Alkmaar
Wagenmakersstraat       Biggekerke
Wagenmakersstraat       Elst
Wagenmakersstraat       Haastrecht
Wagenmakersstraat       Kerkdriel
Wagenmakersstraat       Sneek
Wagenmakersstraat       Vaassen

Ach, het houdt je van de straat:

Wagenmakerhof           Schiedam
Wagenmakerwei           Valkenswaard

De regels voor de bezits-s zijn eenvoudig:

Wagenmakershoek         Apeldoorn
Wagenmakershof          Bunnik
Wagenmakersplein        Hilversum
Wagenmakershoek         Lunteren
Wagenmakerspad          Kerkdriel
Wagenmakersbrug         Monnickendam
Wagenmakerspad          Zandvoort

Je schrijft de –s er aan vast:

Wagenmakerserf          Eerbeek
Wagenmakers Erf         Est

Behalve als je de bezitsvorm niet meer goed uit kunt spreken:

Wagenmakerslaan         Haarlem
Wagenmakerslaan         Voorthuizen

Over “ss” heenwippen:

Wagenmakerssteeg        Hilversum
Wagenmakerssteeg        Kampen

Vakmanschap is Meesterschap:

Wagenmakersweg          Drachten
Wagenmakersweg          Groet
Wagenmakerswerf         Noordwijkerhout
Wagenmakersweg          Wezep
Wagenmakersweg          Woerden

Het enige nummer van Bach dat door Clous van Mechelen is geschreven …

peet

Oké dan, gesorteerd op plaats:

openbareruimtenaam           woonplaatsnaam
Wagenmakerbaan               Almere
Garagebaantje                Bergen op Zoom
Wielemakersbaan              Koudekerke

Luister 'es ik ben er helemaal klaar mee!

Niet:

Sekr. Wagemakersstraat       's-Hertogenbosch
Wagemaker-akker              Barendrecht
Wagemakerspark               Breda
Wagemakerstraat              Den Burg
Wagemakerspad                Rijen
Hendrik Wagemakerstraat      Zuidoostbeemster

Een emailschilder in het telefoonboek zoeken:

SELECT lastname, COUNT(lastname) AS n
FROM white_subscriber
INNER JOIN beroepen
ON white_subscriber.lastname = beroepen.beroep
GROUP BY lastname
ORDER BY COUNT(lastname) DESC;

Zelfde achternaam als een beroep uit “Alphabetische naamlijst der beroepen, voorgekomen op de telkaarten der volkstelling van 1899, met vermelding van de bedrijven of takken van dienst waartoe zij behooren”:

lastname         n
==================
Boer         10507
Bakker       10414
Mulder        6876
Dekker        5526
Kok           4581
Koster        3117
Jager         2755
Kuiper        2606
Schipper      2168
Molenaar      1899

Piep, aantal vermeldingen van mensen met achternaam “Wagenaar” in de telefoongids bedraagt, 913 …

Bouwmeester    894
Veerman        795
Schilder       693
Snijder        667
Wever          653
Schrijver      595
Bleeker        576
Schoenmaker    449
Kooiman        424
Koetsier       389

Double-U VVeerman, ook best veel, maar Wagenaars en Koetsiers, daar doen we het voor.

Geen Visser? Veel “Visschers” en een aantal keer “Visscher Sea Food” in de gids maar een ‘join’ met of “Visscher (rivier)” of “Visscher (zee)” in de andere lijst wil niet.

Als je die encryptie opheft - iedereen deed “visscher” in 1899 - heeft deze beroepenlijst wel degelijk een “steek”-, “stol”-, “vlouw”- en “wier”-visser. Alleen is het leven niet meer hetzelfde na inzage van deze opsomming die bijvoorbeeld ook “stokvisbeuker” omvat. Waar of niet waar, “visloodgieter”?

Speelde bij veel van die beroepen-als-achternaam een rol, neen:

De naammythe van Napoleon

Veel mensen denken dat we in Nederland onze familienamen aan Napoleon te danken hebben. Deze onjuiste voorstelling van zaken blijft vooral levend omdat hij een heroïsch element bevat: men trachtte Napoleons voorschriften te ondermijnen en te bespotten door een rare naam aan te nemen. Aan het begin van de 19e eeuw, toen Nederland door de Fransen was bezet, hadden de meeste inwoners echter al een familienaam.

Geen Naaktgeboren of Poepjes maar wel ingehaald door de naam van de straat waarin men kwam te wonen:

firstname  lastname       streetname
====================================
A          Broodbakker    Eeuwig Licht
C M        Broodbakker    Liendenhof
E H J      Broodbakker    Gijsbrecht v Aemstelstr
F F        Broodbakker    Van Moerkerkenstraat
F M        Broodbakker    Prunusweg
G T M      Broodbakker    Architect Luthmannstraat
J C        Broodbakker    Binnenhof
J P        Broodbakker    Anton Waldorpstraat
J W T      Broodbakker    James Stewartstraat
M          Broodbakker    Boterzwin
N W        Broodbakker    Buitenlust
R          Broodbakker    Rameaugracht
U M A      Broodbakker    De Krommert    

Het is ook maar wat voor lijst je erbij pakt, die van CBS-1899, links, of CBS-2014:

lastname         n          lastname         n
==================          ==================
Boer         10507          Visser       10077
Bakker       10414          Koster        3117
Mulder        6876          Jager         2755
Dekker        5526          Kuiper        2606
Kok           4581          Timmerman     1254

Bovenin meteen vijf andere.

Wagenaars revisited, bij “Wagenaarstraat” kan het om een historicus gaan:

tilburg

Een componist:

oss

Of misschien koetsier:

veere

De extra informatie hier wordt alleen in Tilburg en Oss gegeven, in Veere al niet meer. Nu ben je op de context aangewezen als je wil weten naar wie of wat er vernoemd is:

oosterhout_nb

Ook niet? Zat daar dan vroeger niet altijd al een wagenaar:

beroepen

In dat geval, als een uitgestorven beroep als wagenaar in de straatnaam is blijven voortbestaan zal dat ook aan de straat zelf te zien zijn?

De aanname is dan, gaat samen met een kris-kras stratenplan van een wat minder aangeharkte stads- of dorpskern en meer variatie in de gebouwen die daar staan.

Lakmoesproef, een of meer gebouwen in zo’n straat komen ook voor in het Rijksmonumentenregister?

Afstand in meters van de Wagenaarstraat in die plaats, of een zijstraat daarvan, tot het oeroude object:

PLAATS      AFSTAND
Amsterdam       223
Enkhuizen       140
Geleen          627
Middelburg        7
Nijmegen        102
Rijnsburg       111
Schijndel       233
Tilburg         313
Veere            23
Vlissingen       26
Zwijndrecht     223

De nieuwe treinen worden 11-delig en 200 meter lang:

PLAATS      AFSTAND
Enkhuizen       140
Middelburg        7
Nijmegen        102
Rijnsburg       111
Veere            23
Vlissingen       26

Aantal geregistreerde monumenten in de directe nabijheid:

PLAATS            N
Enkhuizen         9
Middelburg      301
Nijmegen          4
Rijnsburg         1
Veere           118
Vlissingen      122

Arbitrair Enkhuizen erin laten zitten vanwege voorkennis:

PLAATS            N
Enkhuizen         9
Middelburg      301
Veere           118
Vlissingen      122

Sodeju, zuigende passing:

Die overgebleven twijfelgevallen een voor een nalopen met wat ik inmiddels te weten ben gekomen:

  • Wagenaarstraat in Rijnsburg

Die is zo nieuw, nieuwer kan niet. Het kobaltblauw daar in het midden betekent > 2005, nog kobalter kan niet:

waag_buildings

Geeneens een straatnaambord, Streetview heeft het ook maar overgeslagen. Rijnsburg valt onder gemeente Katwijk en heeft nauwelijks monumenten. Ja het Spinozahuis maar spinoza is geen beroep.

  • Wagenaarstraat in Tilburg, zie StreetView-screenshot van het straatnaambord in Tilburg hierboven

  • Wagenaarstraat in Blokker, was iemand uit het verzet tegen de Duitsers die dat niet heeft overleefd:

Straatnaamgeving in Westerblokker 1945-1975

In 1956 was een nieuwe straat in aanleg tussen de Kolenbergstraat en het Sint Josephpark. Daaraan verbond men de naam van Jacob Wagenaar uit Blokker.

  • Wagenaarstraat in Enkhuizen, Middelburg, Veere en Vlissingen, proces-verbaal:

Een (groot) aantal geregistreerde monumenten in de onmiddellijke nabijheid. Ondersteunend bewijs kan nog gevonden worden in het gegevensbestand dat ook voor de “baksteenringen-daterings”-kaart van de Waag Society ingezet wordt:

Interactieve kaart van alle gebouwen in Nederland

Als onderdeel het Smart CitySDK-project hebben we in 2013 op basis van open data een interactieve kaart van alle gebouwen in Nederland ontwikkeld. Op deze kaart zijn alle bijna tien miljoen gebouwen van Nederland weergegeven, ingekleurd naar bouwjaar.

De data voor deze kaart komt uit de Basisregistraties Adressen en Gebouwen (BAG) van het Kadaster

Toegift, voorpret:

>> Waag Society-oprichter en -directeur Marleen Stikker op 12 augustus a.s. bij VPRO Zomergasten! <<

Bij GitHub - waagsociety/buildings: All 9,866,539 buildings in the Netherlands, shaded according to year of construction. laten uitleggen hoe om te gaan met “pandgerelateerde” BAG-gegevens:

- execute the following SQL to create a map with buildings by year of construction

Daaruit hiernavolgende flink vermagerde uitsnede voor de 20 onderhanden Wagenaarstraten terugwinnen:

openbareruimte        woonplaats       gemeente         min bouwjaar max
Wagenaarstraat        Blokker          Hoorn            1920        1976
Wagenaarstraat        Culemborg        Culemborg        1965        1965
Wagenaarstraat        Delft            Delft            1967        1967
Wagenaarstraat        Enkhuizen        Enkhuizen        1920        1982
Wagenaarstraat        Geleen           Sittard-Geleen   1968        2008
Wagenaarstraat        Gouda            Gouda            1993        1996
Wagenaarstraat        Heemskerk        Heemskerk        1958        1960
Wagenaarstraat        Middelburg       Middelburg       1600        1996
Wagenaarstraat        Naaldwijk        Westland         1968        1968
Wagenaarstraat        Nijmegen         Nijmegen         1930        1930
Wagenaarstraat        Oosterhout       Oosterhout       1968        1972
Wagenaarstraat        Oss              Oss              1969        1978
Wagenaarstraat        Rijnsburg        Katwijk          2014        2014
Wagenaarstraat        Schijndel        Meierijstad      1987        1989
Wagenaarstraat        Tilburg          Tilburg          1919        2001
Wagenaarstraat        Veere            Veere            1910        2003
Wagenaarstraat        Vlissingen       Vlissingen       1800        2017
Wagenaarstraat        Waspik           Waalwijk         1910        1967
Wagenaarstraat        Zwijndrecht      Zwijndrecht      1981        1984

Spoort niet overal met het Monumentenbestand maar in Enkhuizen, Middelburg, Veere en Vlissingen kan “Wagenaar” in “Wagenaarstraat” nog wel toegeschreven worden aan de man op de bok, een wagenaar?

Onwetenschappelijk wel, allemaal? Oké, maar dan verkeer ik in goed gezelschap:

testrit

In de weekend-editie van de NRC van eerverleden week, ‘City Street Network Orientation’:

Deze kaartjes laten zien welke wereldstad het kronkeligst is

Van de slingerende straatjes van Rome tot de brede avenues en streets van Manhattan: Geoff Boeing maakte met een reeks mooie graphics inzichtelijk in welke stad je het snelst verdwaalt. De reden ligt voor de hand. New York heeft de vorm van een strak rooster van elkaar kruisende streets en avenues, terwijl Rome een labyrint is van straatjes, steegjes, pleintjes en paadjes.

Heino, wie muß i’ denn zum Städtele hinaus:

vol

Met wat handig codeerwerk wist Boeing de plattegrond van iedere stad te vertalen naar een simpel kompaskaartje. Hoe kronkeliger de stad, hoe meer windrichtingen er op het kompas zijn ingevuld.

Of niet:

kaal

Bij steden met een simpel stratenrooster heeft het kompas juist de vorm van een kruis.

Lijkt op waar ik naar zocht, een methode om van een aantal straten de gezamenlijke ouderdom te bepalen …

Meer detail in een analyse op het niveau van New York’s ‘boroughs’ kan je dan als ‘fingerprint’ hanteren?

newyork

De man achter deze ‘polar histograms’ heeft ook een waarschuwing doen uitgaan:

Network-Based Spatial Clustering

Jobs, establishments, and other amenities tend to agglomerate and cluster in cities. To identify these agglomerations and explore their causes and effects, we often use spatial clustering algorithms. However, urban space cannot simply be traversed as-the-crow-flies: human mobility is network-constrained. To properly model agglomeration along a city’s street network, we must use network-based spatial clustering.

Hoe dan, met behulp van Density-based spatial clustering of applications with noise, DBSCAN:

We have a dataframe of points representing the locations of (fake) restaurants in this city. Our restaurants cluster into distinct districts, as many establishments and industries tend to do.

If we want to explore how these establishments agglomerate, we can identify spatial clusters using an algorithm like DBSCAN. DBSCAN identifies points as members of a cluster if each is within epsilon distance of another and if this cluster contains at least minpts number of points.

For this example we parameterize it with an epsilon = 300 and minpts = 3. That is, points must be within 300 meters of each other and a cluster must contain at least 3 points.

Our three clusters of establishments are clearly visible in red, magenta, and green, representing three distinct districts in the city. Each cluster contains at least 3 points and no point is more than 300 meters away from another.

Except for one problem: in cities, we usually cannot travel as-the-crow-flies. Rather, urban circulation is constrained to networks of streets and paths.

Now, when we do network-constrained density-based spatial clustering, we get 4 clusters: the formerly unified red cluster has now split into separate red and blue clusters that cannot reach one another within 300 meters along the network.

Iemand anders heeft van nog gewoon clusteren ook een demo in Javascript gemaakt. Gekeken of ik een van mijn monumentenkaartjes daarin kan plakken en vervolgens bepalen of deze specifieke Wagenaarstraat zo ver in de tijd terug gaat dat de herkomst van de straatnaam wel beroepsgroep “wagenaar” moet zijn geweest.

Kijken, Wagenaarstraat Enkhuizen helemaal rechts, net achter de dijk die het hier witte water van het IJsselmeer moet tegenhouden. Nodes uit Wegvakken van RWS relatief dichtbij de Wagenaarstraat: vierkantje. Objecten uit het Monumentenregister: ster. Idem dichtbij de Wagenaarstraat, dan ook een vierkantje.

Doet de met een muisklik geselecteerde node niet mee volgens het algoritme dan laat de DBSCAN-demo de stip blauw. Het tell-tale-monument-karakter van de Wagenaarstraat in net dit stuk Enkhuizen komt van de vier monumenten-nodes die onder oranje superdots schuilgaan en zo de Bierkade aldaar overbelasten:

testsliders

Danig onder de indruk. Monumenten drie straten verwijderd van de Wagenaarstraat toch als magnetisch in Wagenaarstraat-verband georganiseerd en het mechanisme laat de rest van Enkhuizen met rust.

Paperback:

book

Doorlezen of een ander boek pakken:

De openingszin van een boek is vaak beslissend, twee of drie woorden kunnen al genoeg zijn …

Goed voorbeeld:

Let op: Deze inhoud kan niet getoond worden omdat deze mogelijk strijdig is met de gekozen cookiesettings. U kunt dit hier aanpassen door de categorie ‘social’ aan te vinken.

Nee dan deze eerste zin van Chandler die ook nog eens met een straatnaam komt:

ch1

The Raymond Chandler Map of Los Angeles:

treloar

Seat of power for Chandler’s greatest villain:

olive_st_1

Over de “rubber sidewalk” van deze schurk, “Derace Kingsley”, not-so-loosely based on James Oviatt:

Turns out, James Oviatt had installed just such a sidewalk as a publicity stunt — saying the soft surface would allow people to stand for hours looking in the windows of his exclusive menswear shop — and years later the savvy businessman had the the sidewalk removed as another ploy for recognition when the U.S. government called on citizens to donate rubber to the WWII effort.

A spring in his step:

The production of synthetic rubber in the United States expanded greatly during World War II, since the Axis powers controlled nearly all the world’s limited supplies of natural rubber by mid-1942. Military trucks needed rubber for tires, and rubber was used in almost every other war machine.

A hatless pale man with a face like a building superintendent:

olive_st_2

Google Street View, still there:

olive_st_3

Nog geen boom te zien op deze archief-foto:

olive_st_4

De straat werd vernoemd naar iets met ‘olive’, olijf(boom), olijfgroen, olijf- of olijvenhout, olijftak?

Van Dale voor de zekerheid, het is olijf·boom, niet o·lijfboom:

Evergreen. 35’ x 35’. Medium-sized tree with narrow graygreen leaves, and often with multiple trunks. Produces numerous grey-to-black olives in late summer to fall. Rough gray bark.

Je zegt toch ook niet o·lijfant:

eleph1

Die betreden hier in 1953 Olive St. Hieronder nog eens maar dan 20 jaar eerder, daar in ‘Downtown LA’:

eleph2

En zij blazen met hun lange snuit het hele verhaaltje uit.

Adjunct-hoofdredacteur van De Correspondent, Sterre Sprengers, vanochtend:

Deze mail schrijf ik tussen de verhuisdozen. Maandag trekt onze redactie namelijk in een nieuw, groter pand, op het Barentszplein in Amsterdam.

Dit plein is vernoemd naar de ontdekkingsreiziger Willem Barentsz. Een man dus. Laat dat nou een goed bruggetje zijn naar ons onderzoek dat deze week de wereld overging.

Want, zo ontdekten we met behulp van data-onderzoek, slechts twaalf procent van de naar mensen vernoemde straten in Amsterdam is vernoemd naar een vrouw.

De Correspondent met een rehash van een paar maanden terug:

mv

Opnieuw relevant | Verhaal van de dag | Weinig vrouwelijke straatnamen in Amsterdam

Maar liefst 88 procent van de Amsterdamse straten, pleinen en lanen in Amsterdam is door de gemeente vernoemd naar een man, zo analyseerde De Correspondent in maart. Het platform bracht zo’n 5.400 straatnamen in de hoofdstad in kaart. 2.014 plekken werden vernoemd naar mensen, maar qua vernoemingen bleven vrouwen met 12 procent fors achter.

Treft niet de reputatie van deze belangrijke voorvechtster van emancipatie:

oliveoyl

Gemeentebesturen hebben bij het vaststellen van de straatnaam het denigrerende “Olijfje” weggelaten:

straat         woonplaats
Olijflaan      Rotterdam
Olijfstraat    Lithoijen
Olijfstraat    Tilburg

Was ze geraden ook:

Olive was something of a coy flapper whose extremely thin build lent itself well to the fashions of the time.

“Extra virgen” dus:

Flapper, flapper-girls en garçonnes zijn termen die in de jaren twintig werden gebruikt voor ‘een nieuwe generatie’ zelfbewuste vrouwen, die hun haren kort knipten in een Bobkapsel, naar jazz luisterden en minachtend deden over dat wat toentertijd als acceptabel en gangbaar gedrag werd gezien. Flapper-girls droegen zware make-up, korte rokken, dronken stevig, rookten, reden auto en gingen makkelijker dan gangbaar om met seks. Ze hadden iets uitdagends, brutaals en provocerends. Sociale en seksuele normen werden over het algemeen aan de laars gelapt. Tegenover mannen hadden ze een voor die tijd ongekend geëmancipeerde houding.

Terug naar De Correspondent. Niet dat men er met de pet naar gooide:

Sara Sprinkhuizen werkte met onze redactioneel vormgever Leon de Korte aan een groot datajournalistiek verhaal over straatnamen. Het data-onderzoek en hoe Leon en Sara te werk zijn gegaan lees je hier.

Wel kan hen ook iets aan de aandacht ontsnappen:

id                306
naam_voluit       Carry van Bruggenstraat
type              brug
naam_stripped     Carry van gen
man               0
vrouw             1
geboortejaar      1881
overlijdingsjaar  1932
nationaliteit     nederlands
categorie         schrijver

Maar de telling m/v in Amsterdam blijft die het is.

Dat is waar het over moet gaan, hoe onze wegen zich hier scheiden?

Van hun ‘suffix’, zoals “straat”. Geek-to-geek, ik geef ik dit vast mee. Hink:

Lemmatization is the process of determining the canonical form of a word, called lemma, from its inflectional variants. Lemmas correspond to headwords in a dictionary. An alternative approach to abstract the variability of word-forms is stemming which reduces the word to its root or stem.

Stap:

Als Messgröße wird ein Häufigkeitsvektor von Trigrammen in jeder Gruppe angezogen. Mit der Anwendung des Average Linkage-Algorithmus auf die Messgröße werden Cluster aus räumlich zusammenhängenden Gebieten gebildet, obwohl das Verfahren keine Kenntnis über die Lage der Cluster zueinander besitzt. In den Clustern werden die zehn häufigsten n-Gramme ermittelt, um charakteristische Wortpartikel darzustellen.

De afsprong:

We infer that an N-gram of a word that serves as an adequate approximation of the stem must has a relative good frequency across the corpus. All the N-grams less than this must be highly frequent and above this tend to exhibit lower frequencies gradually, ending in the total frequency of the given word.

En dubbelkeren tot stand:

Thus, we have an integer variable in hand whose values tend to decrease (or remain constant) with the increase in the length of a partial word (N-gram) by one unit. It is very likely that this fall is very steep at the transition from invariant part of a word (stem) into the derivational or suffix part.

Gewoon, mandekking:

olijf

Aat, raat, traat, he, daar is straat:

carry

Very likely that this fall is very steep … Cliffhanger:

But how can we catch a relative maximum fall? One way is to take deviation of each two consecutive entries.

Schoolproject groep 7 - Waarom woon jij niet in een straat?

Het project bestaat uit drie delen. Het eerste deel vooral introductie bewustwording, het tweede deel is
een speurtocht door het centrum of door de eigen wijk, het laatste deel is een rollenspel.

Les 1 - Leerkracht, vraag aan de kinderen:

Wie woont er (ECHT!) in een straat?

De kinderen:

…kade, …plantsoen, …weg, …erf

Lesbrief:

Dit zijn allemaal geen straten!

Plein ook niet:

tt

Lesbrief weer: Waarom worden straatnamen bijna nooit veranderd?

Antwoord: Onhandig, dat schept verwarring. Op alle plekken moet de naam veranderd worden.

Het straatnaambordje, maar ook in de stadsplattegrond.

Bedrijven moeten klanten adreswijzigingen sturen en nieuw briefpapier drukken, dat is duur. Gemeente moet dit betalen.

Les 3 - Rollenspel Straatnamencommissie:

Verdeel de klas in groepjes van 5/6 kinderen. Elk groepje is een straatnamencommissie.

Elk kind krijgt een rol toegewezen. Kinderen verzinnen samen nieuwe namen voor de gekleurde straten in de wijk. Tijdens de discussie houden ze rekening met hun rol en de verschillende officiële CRITERIA.

Verschillende rollen van een Straatnamencommissie:

Burgemeester: hij/zij presenteert het voorstel aan de stad (soms zit de burgemeester niet in de CNOR.)

Gemeentearchivaris en historicus: beide kijken of de naam past bij de historie van de stad en of bij vernoeming v/e persoon, deze persoon niet in opspraak is geraakt

TNT Post: kijkt naar de vindbaarheid en of de straten en de straatnummering logisch lopen

Politieman en brandweer: kijken of een naam logisch is: klopt de associatie v/e brandweerman bij een naam: bijvoorbeeld een laan is breed en daar kan je met een brandweerauto doorheen en een steeg is klein, dus daar kan het niet:

Is de naam v/e straat goed te verstaan of lijkt die op de naam v/e andere straat? (Als dat zo is, rijdt de brandweer bij brand misschien naar de verkeerde straat toe!)

Stedenbouwkundige: kijkt of alle straten i/e bij elkaar horend deel (bijv. wijk) wel een zelfde soort naam krijgen

C.N.O.R. - Commissie Naamgeving Openbare Ruimte:

De gemeenteraad of het college van burgemeester en wethouders (B&W) stellen de straatnamen vast. De straatnaamcommissie geeft een advies. De commissie bestaat uit een aantal personen, die allemaal iets met de openbare ruimte te maken hebben. Zoals politie, brandweer, en TNT-post en één of meerdere deskundigen op het gebied van de (plaatselijke) geschiedenis.

Lesbrief - Criteria voor het benoemen van straten:

  1. Een straatnaam moet geen verwarring geven met een al bestaande straatnaam.

    M.a.w. de straatnamen mogen niet te veel op elkaar lijken. Dus geen Koningsstraat en een Jan de Koningsstraat.

  2. Een straatnaam moet niet moeilijk zijn om te spellen.

    Bijvoorbeeld: Cabelliaustraat of de Freule Wttewaall van Stoetwegenstraat (Den Haag) of de Willem Buytewechstraat (Rotterdam).

  3. De naam van de straat moet niet te lang zijn.

    Bij voorbeeld de Thomassen à Thuessink van der Hoop van Slochterenlaan (Groningen).

    Overigens: de familie van deze man vond de naam Van der Hooplaan ook goed.

  4. Een straatnaam moet goed uit te spreken zijn.

    Zie boven de Freule Wttewaall van Stoetwegenstraat (Kampen) en de Cabelliaustraat.

  5. Een straatnaam moet niet makkelijk belachelijk kunnen worden gemaakt.

    Bijvoorbeeld de Puntegaalstraat in Rotterdam dat werd de Plukjekaalstraat genoemd omdat daar het Belastingkantoor zat. Het Gat van Bolmers is daarom ook geen officiële naam geworden.

Hoe ziet een straatnaambord eruit?

Antwoord: Altijd dezelfde vorm, altijd dezelfde kleur blauw met dezelfde kleur wit. Dit zijn RAL-kleuren. Ook het lettertype staat vast.

Blauw?
parkstraat

Blauw:

parkstraat2

Maar kinderen, doet meneer eh, Dings hier niet iets fout dan? Kan hij het wel?

boek

Precies het is niet blauw en hij weet niet dat hij park moet zeggen - proest.

Net als voorop zijn andere boek “Weg om legging” - schrijf je toch helemaal niet zo?

Blauw?

De volledige achterzijde van straatnaamborden is afgewerkt met poedercoating in een grijstint RAL 7042.

Blauw?

email

In de hoogtijdagen van de firma Langcat was het dus email:

                  langcat

Hoe zou het e-mail adres van het bedrijf eruitzien? Hoogtijdagen:

In de werkplaats van de NV Nederlandse Emaillefabriek Langcat te Naarden is vanmorgen de laatste hand gelegd aan vijftig straatnaambordjes met als opschrift President Kennedylaan. Morgen zullen deze borden geplaatst worden aan de Rivierenlaan, die zoals bekend ter nagedachtenis aan de overleden Amerikaanse president is omgedoopt.

Tegenwoordig gelamineerde en eventueel ook reflecterende folie:

folie

Op een drager van voorgelakte aluminium plaat. Zeg het maar, wat is wat:

heisteeg1 heisteeg2

Helpt als bij het bevestigen nog geen snelschroef met kruiskop gebruikt is, was-ie van voor 1980 of zo:

schroefkop

Of kijk naar de werkkleding van degene die ze ophangen, links 1952, rechts ongeveer nu:

1952 nu

In universiteitssteden is een geïntegreerd anti-diefstalsysteem voor het bevestigingsmateriaal een ‘must’:

weg isernog

Alles goed?

   Flecht

Wat zegt ons dat? Straat of weg in Dokkum. Meer voorbeelden van daadwerkelijk bestaande straatnamen:

straat     plaats
===================
Grui       Bemmel
Locht      Knegsel
Moost      Ospel
Vroelen    Noorbeek
Weem       Valburg

En volgens de basisregistratie eveneens met “Naamgeving uitgegeven” maar niet in gebruik voor adressen:

Aardborst  Vessem
Keeten     Kaatsheuvel
Lent       Lent
Sang       Mierlo
Volen      Veulen

Bestaan dus maar ik vond ze in een lange lijst met de bestandsnaam nepwoorden_land.tsv op ugent.be:

As part of this effort, we also needed large numbers of pseudowords (i.e., letter strings that look like words but are no existing words). To do this properly, we developed an easy-to-use program Wuggy that does this automatically for different alphabetic languages.

Vergeleken met het Groene Boekje staat alleen “kamparts” ten onrechte in de ‘pseudo’-woordenlijst:

We have found that the most interesting estimates of word use come from television subtitles, books for children, and written sources (in this order).

Ugent.be, website Ghent University, ook Vlaams. Research van het Department of Experimental Psychology:

Word recognition

Reading starts with word recognition. The two most important variables determining the time required to recognize a word are the number of times the reader has come across the word before (called the word frequency effect), and how much the word has been primed by the preceding words/context. Intriguingly, despite 40 years of research both processes are still ill understood.

Nepstraatnamen voor nepstraten:

streetprint

Zien we hier niet de invloed van 's Nederlands beroemdste graficus:

bestratingsprinter

Streetprinter. Of bracht juist de visgraat, het legverband in de bestrating, M.C. Escher op ideeën?

wegdek

Maar zeggen ze, zijn klacht (niet: Maurits’ klacht; mocht niet), anderen gaan er mee aan de haal:

zebra1

zebra2

zebra3