Straatnaam inkorten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Pagina: 1 2 volgende »

Jacek Smit

Jacek Smit

14/03/2014 12:49:58
Quote Anchor link
Voor een opdracht moet ik een SOAP request verzenden met straatnaam er in.
Eerst vraag ik de gebruiker om postcode, waarna ik een API request verstuur naar een postcode naar adres API.
Ik krijg dan o.a. een straatnaam terug.

Volgens de XSD mag het veld maar 24 tekens bevatten.
Echter zijn veel straatnamen in Nederland (verrassend genoeg) langer dan 24 tekens


Heeft iemand een idee hoe ik dat het beste kan aanpakken.
Of heeft iemand ergens een mooi functie in de koelkast staan.

Alvast dank!
 
PHP hulp

PHP hulp

26/05/2026 14:10:25
 
Michael -

Michael -

14/03/2014 12:53:25
Quote Anchor link
substr
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$straatnaam
= 'Burgemeester Jonkheer Hesselt van Dinterstraat'; // Pijnacker
echo substr($straatnaam, 0, 24); // Output: Burgemeester Jonkheer He
?>
 
Jacek Smit

Jacek Smit

14/03/2014 12:56:28
Quote Anchor link
ik dacht meer aan zo'n output:
Burgemeester Jonkheer Hesselt van Dinterstraat -> "BURG J H V DINTERSTR"
of iets in die richting
 
Michael -

Michael -

14/03/2014 12:59:48
Quote Anchor link
Hm, ik denk dat je de een lijst moet gaan maken van veel voorkomen woorden en die vervangen in de string
Zoals straat,str burgemeester,burg, van,v etc.
Ik zou anders niet weten hoe je een straatnaam op die manier zou kunnen inkorten.
 
Ward van der Put
Moderator

Ward van der Put

14/03/2014 13:40:37
Quote Anchor link
Hanteer dan de officiële afkortingsregels uit de Nederlandse norm NEN 5825. In artikel 1 van het Besluit standaardschrijfwijze persoonsgegevens worden deze verplicht gesteld voor de Rijksoverheid.
 
Michael -

Michael -

14/03/2014 13:50:49
Quote Anchor link
Je bedoelt deze die je kunt kopen voor E40,60?
 
Ward van der Put
Moderator

Ward van der Put

14/03/2014 13:55:04
Quote Anchor link
Inderdaad, ik zat al te googelen naar een gratis alternatief. Idioot dat je wel een Nederlandse norm moet aanhouden — die ook nog eens wettelijk verplicht is — maar die norm niet openbaar is.
 
Michael -

Michael -

14/03/2014 13:59:16
Quote Anchor link
Precies. Altijd maar weer geld uit je zak proberen te krijgen.
Ik was ook al aan het kijken naar BAG/Kadaster. Lijkt me een handig XML bestandje waarin mogelijk ook de afkortingen staan zoals ik begrijp, maar om te kunnen bestellen moet je een abonnement hebben.

Toevoeging op 14/03/2014 14:17:48:

Volgens mij heb ik hier wat gevonden (vanaf pagina 69).
Met afkortings lijst, welke woorden je weg mag laten en andere regels.
Quote:
Inkortingsregels voor straatnamen
Als een officieel door de gemeente vastgestelde straatnaam langer is dan 24 posities,
moet de eerste inkortingsregel worden toegepast. Blijkt na toepassing daarvan de straatnaam
nog steeds de 24 posities te overschrijden, dan treedt de tweede inkortingsregel in
werking, en zo vervolgend, tot het aantal posities nog ten hoogste 24 bedraagt of alle
inkortingsregels zijn toegepast.
Tenzij anders vermeld worden de inkortingsregels van rechts beginnend toegepast en zijn
ze uitsluitend van toepassing op de in deze bijlage vermelde woorden.
Gewijzigd op 14/03/2014 13:59:45 door Michael -
 
Ward van der Put
Moderator

Ward van der Put

14/03/2014 14:29:15
Quote Anchor link
Michael +1
 
Michael -

Michael -

14/03/2014 14:35:01
Quote Anchor link
Dankje Ward :) Nou zou dit dus nog op één of andere manier verwerkt moeten worden in een functie/class
if(strlen() >= 24) {
Inkortingsregel 1
}
if(strlen() >= 24) {
Inkortingsregel 2
}
etc.
 
Jacek Smit

Jacek Smit

14/03/2014 16:34:32
Quote Anchor link
Bedankt iedereen,

Heb de komende week in ieder geval wat te doen :D
 
Michael -

Michael -

14/03/2014 17:12:23
Quote Anchor link
Haha inderdaad. Ik was er ook al aan begonnen, maar bij het gedeelte om Romeinse cijfers te vervangen door Arabische kwam ik nog niet uit.
Idee om jouw inkort methode te delen? En eventueel die van mij als ik 'm af ga maken.
 
Jacek Smit

Jacek Smit

14/03/2014 17:55:01
Quote Anchor link
Michael - op 14/03/2014 17:12:23:
Idee om jouw inkort methode te delen? En eventueel die van mij als ik 'm af ga maken.


Ja ga ik doen, is wel handig voor iedereen.
Hier alvast github repo voor iedereen die wilt bijdragen.

https://github.com/jargij/straatnaam-shortener

Uiteindelijke versie zal ik even hierop zetten
 
Michael -

Michael -

17/03/2014 14:54:52
Quote Anchor link
Jacek, Ik zie dat je er een versie op hebt gezet.
Maar zoals ik snel zie voert dit alle regels in één keer uit (Ook al ie op een gegeven al een lengte van 24 heeft)? En je zet geen romeinse cijfers om?
Ik krijg alleen wel een notice op regel 220 $split[$word] = substr($split[$word], 0, 2); met uiteindelijk execution time exceeded als gevolg.
 
Ward van der Put
Moderator

Ward van der Put

17/03/2014 15:01:22
Quote Anchor link
Hij voert niet altijd alle regels uit:

while (strlen($subject) > 24 && $rule <= 6)
 
Michael -

Michael -

17/03/2014 15:05:13
Quote Anchor link
Ah oké :) Mooi opgelost op die manier. Alleen ik krijg hem nog niet helemaal werkend. Rond regel 219/220 krijg een execution time exceeded.
 
Ward van der Put
Moderator

Ward van der Put

17/03/2014 15:42:03
Quote Anchor link
Je kunt zoeken en vervangen met arrays. Er zitten daarom nu per inkortingsregel te veel losse sleutel/waarde-paren in.

De 2e inkortingsregel is bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
array(
    array("NOORD"=>"N"),
    array("NOORDZIJDE"=> "NZ"),
    array("OOST"=>"O"),
    array("OOSTZIJDE" => "OZ"),
    array("WEST" => "W"),
    array("WESTZIJDE" => "WZ"),
    array("ZUID" => "Z"),
    array("ZUIDZIJDE" => "ZZ")
),

Dat kun je reduceren tot één array voor de gehele inkortingsregel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
array(
    'NOORD'      => 'N'),
    'NOORDZIJDE' => 'NZ'),
    'OOST'       => 'O'),
    'OOSTZIJDE'  => 'OZ'),
    'WEST'       => 'W'),
    'WESTZIJDE'  => 'WZ'),
    'ZUID'       => 'Z'),
    'ZUIDZIJDE'  => 'ZZ'),
),
 
Michael -

Michael -

17/03/2014 15:51:38
Quote Anchor link
Ja precies, Zoals dat laatste heb ik het ook gedaan.
Alleen hij gooit eerst alles in array's en loopt vervolgens overal doorheen.
Ik heb het echt in stappen gedaan. Alleen begrijp ik soms niet helemaal wat ze bedoelen.
Zo zeggen ze
Quote:
Tenzij anders vermeld worden de inkortingsregels van rechts beginnend toegepast en zijn
ze uitsluitend van toepassing op de in deze bijlage vermelde woorden.

Dus rechts beginnen, > 24, 2e van rechts, > 24, 3e van rechts, toch?

Vervolgens staat er
Quote:
Inkortingsregel 8
Kort de navolgende beginwoorden op de aangegeven wijze in.

Aangegeven zou dus zijn van rechts naar links.
Vervolgens
Quote:
Inkortingsregel 9
Pas inkortingsregel 8 opnieuw toe, maar nu op het tweede woord van links.

Betekent dit dat 'de aangegeven wijze' betekent dat je alleen het laatste woord moet vervangen?
 
Ward van der Put
Moderator

Ward van der Put

17/03/2014 16:14:12
Quote Anchor link
>> Dus rechts beginnen, > 24, 2e van rechts, > 24, 3e van rechts, toch?

Ja, zo lees ik die regel ook.

De "beginwoorden" van regel 8 staan aan het begin, dus dan wordt het bij uitzondering van links naar rechts. Regel 9 herhaalt dat patroon vervolgens voor het tweede woord van links.
 
Michael -

Michael -

18/03/2014 08:28:41
Quote Anchor link
>>> De "beginwoorden" van regel 8 staan aan het begin, dus dan wordt het bij uitzondering van links naar rechts. Regel 9 herhaalt dat patroon vervolgens voor het tweede woord van links.

Dat haal ik er niet uit. Er staat 'op de aangegeven wijze in' en dat is niet van links naar rechts.
Een beetje vreemd dus. Geen idee wat hier nou het juiste is.
 
Ward van der Put
Moderator

Ward van der Put

18/03/2014 08:45:13
Quote Anchor link
INKORTINGSREGEL 8
Kort de navolgende beginwoorden op de aangegeven wijze in.

+

INKORTINGSREGEL 9
Pas inkortingsregel 8 opnieuw toe, maar nu op het tweede woord van links.

Uit die twee samen leid ik af dat met “beginwoorden” in regel 8 wordt bedoeld: het eerste woord van links.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.