Fonetisch zoeken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

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 »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Pagina: 1 2 volgende »

George van Baasbank

George van Baasbank

17/10/2012 16:36:37
Quote Anchor link
Hallo allemaal,

Ik ben op zoek naar de mogelijkheid om fonetisch te zoeken in mijn database. Is dat met behulp van SQL mogelijk?

Bijv.: Bij het zoeken naar Baasbank moeten o.m. ook de volgende namen getoond worden:
Baasbank
Baesbank
Baesbancq
Baaszbank

enz.

Weet iemand of en hoe dat mogelijk is? (Ideale optie voor genealogen)


George
 
PHP hulp

PHP hulp

27/05/2026 12:38:10
 
Ozzie PHP

Ozzie PHP

17/10/2012 16:46:47
 
Kris Peeters

Kris Peeters

17/10/2012 16:51:02
Quote Anchor link
Had ik nog niet van gehoord.
Zou dat deftig werken? Iemand ervaring mee?
 
Eddy E

Eddy E

17/10/2012 17:14:58
Quote Anchor link
Heb er wel mee gewerkt. Werkt redelijk... als alles Engels is.
Voor Nederlands werkt het dus wel, maar pakt soms totaal verkeerd uit.
Trouwens: PHP heeft ook deze soundex-functie: http://php.net/manual/en/function.soundex.php
 
George van Baasbank

George van Baasbank

17/10/2012 17:26:44
Quote Anchor link
Hallo allemaal,

Ik heb ff de sites bezocht maar kom voorlopig tot de conclusie dat het, voor mij, in het NL maar matig werkt. Of eigenlijk helemaal niet goed. Als ik Baasbank in type krijg ik slects één Baesbanck te zien. Zelfs de goed geschreven namen komen niet in de lijst voor.

Ik heb de volgende code toegepast:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql = "SELECT * FROM ove_genealogie WHERE voornamen SOUNDS LIKE '$cVoornaam' AND tussenvoeg SOUNDS LIKE '$cTussenvoeg' AND achternaam SOUNDS LIKE '$cFamilienaam' ORDER BY achternaam ASC, voornamen ASC, g_sortdatum ASC ";
 
Ivo Breeden

Ivo Breeden

17/10/2012 20:52:45
Quote Anchor link
George, ik vind dit een heel interessant onderwerp. In 1987 heb ik voor het eerst kennis gemaakt met de soundex() functie op een cursus van Oracle versie 4. Sinds die tijd loop ik te verzinnen hoe je dat zou moeten gebruiken en nu, na 25 jaar, zie ik de practische toepassing dank zij jouw vraagstelling. Ik heb een stukje PHP geschreven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
  echo soundex('Baasbank') . "\n";
  echo soundex('Baesbank') . "\n";
  echo soundex('Baesbancq'). "\n";
  echo soundex('Baazbank') . "\n";
?>

En als ik dat uitvoer dan komt er het volgende uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
B215
B215
B215
B215

Dit lijkt me bemoedigend voor jouw onderzoek, George! Je wilde dat al je genoemde schrijfwijzen tot dezelfde uitspraak formule zouden worden herleid, en dat gebeurt dus ook met de PHP soundex() functie.
Ik hoop dat je daar wat mee kunt.
Werkt het niet bevredigend dan ligt er natuurlijk de mogelijkheid open om zelf een Nederlandse versie van soundex() te maken. Dat lijkt me niet zo heel moeilijk.
Gewijzigd op 17/10/2012 20:54:25 door Ivo Breeden
 
George van Baasbank

George van Baasbank

18/10/2012 08:49:46
Quote Anchor link
Het lijkt mij niet te lukken. Met bijgaande code geeft phpMyadmin een lege string terug

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
select * from ove_genealogie where  achternaam = soundex('baasbank')
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/10/2012 08:58:09
Quote Anchor link
Je moet beide waarde soundexen dus ook de kolom die je vergelijkt maw:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT achternaam FROM ove_genealogie WHERE SOUNDEX(achternaam) = SOUNDEX('baasbank')
 
George van Baasbank

George van Baasbank

18/10/2012 09:56:51
Quote Anchor link
Dan krijg ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql = "SELECT * FROM ove_genalogie WHERE SOUNDEX(voornamen) = SOUNDEX('$cVoornaam') OR SOUNDEX(tussenvoeg) = SOUNDEX('$cTussenvoeg') OR SOUNDEX(achternaam) = SOUNDEX('$cFamilienaam')";


en die werkt niet


Toevoeging op 18/10/2012 09:59:19:

Ik krijg nu bijna de gehele database op het scherm
 
Ozzie PHP

Ozzie PHP

18/10/2012 10:00:16
Quote Anchor link
spelfout: ove_genalogie => ove_genealogie
 
George van Baasbank

George van Baasbank

18/10/2012 10:04:12
Quote Anchor link
Die had ik al hersteld. Bedankt!!

Toevoeging op 18/10/2012 10:05:23:

Het "probleem"zit nu in de selectie. Bij gebruik van soundex op alleen het veld "achternaam" gaat goed, in combinatie met de voornaam danwel de tussenvoeg loopt het fout......
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/10/2012 10:09:43
Quote Anchor link
George van Baasbank op 18/10/2012 09:56:51:
Ik krijg nu bijna de gehele database op het scherm

Hetgeen toch wel logisch is, in het Nederlands zou je dit doen
Geef mij de personen waarvan de voornaam klinkt als 'Jan' of waarvan de achternaam klinkt als 'Jansen'
 
Ozzie PHP

Ozzie PHP

18/10/2012 10:11:59
Quote Anchor link
de OR's moeten dus AND's worden
 
George van Baasbank

George van Baasbank

18/10/2012 10:16:33
Quote Anchor link
Met deze regel krijg ik slechts één record te zien

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sql = "SELECT * FROM ove_genealogie WHERE SOUNDEX(voornamen) = SOUNDEX('$cVoornaam') AND SOUNDEX(tussenvoeg) = SOUNDEX('$cTussenvoeg') AND SOUNDEX(achternaam) = SOUNDEX('$cFamilienaam')";
 
Ozzie PHP

Ozzie PHP

18/10/2012 10:27:00
Quote Anchor link
En dat is wel of niet goed?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/10/2012 10:32:54
Quote Anchor link
Staan er constant meerdere namen in de kolom voornamen?
En kijk eens gewoon met een SOUNDEX(kolom) in de SELECT wat voor resultaten je daaruit krijgt.
Cees of Kees, is namelijk niet hetzelfde en Jan of Jan_Pieter helemaal al niet
 
George van Baasbank

George van Baasbank

18/10/2012 10:47:09
Quote Anchor link
Ik heb een oplossing gevonden: Omdat het van te voren niet bekend is welke velden de gebruiker gaat invullen, heb ik dus verschillende combinaties in queries vastgelegd. Je krijgt dan max 9 verschillende mogelijkheden met de combinatie SOUNDEX en LIKE. Dit werkt nu goed en de resultaten zijn verbluffend.

Dank voor het meedenken en de suggesties.
 
Joey Drieling

Joey Drieling

18/10/2012 11:57:47
Quote Anchor link
kan je een voorbeeldje geeven van je resultaat code mvg.
 
George van Baasbank

George van Baasbank

18/10/2012 12:01:27
Quote Anchor link
Joey,

Wat voor soort voorbeeld wil je? Een hyperlink of een voorbeeld van de output?

Toevoeging op 18/10/2012 12:02:22:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Alleen de familienaam is ingevuld
            $cVoornaam    = "%" . $cVoornaam . "%";
            $cTussenvoeg  = "%" . $cTussenvoeg . "%";
            $sql = "SELECT * FROM ove_genealogie WHERE SOUNDEX(achternaam) = SOUNDEX('$cFamilienaam') AND tussenvoeg LIKE '$cTussenvoeg' AND voornamen LIKE '$cVoornaam' ORDER BY achternaam ASC, voornamen ASC, g_sortdatum ASC ";
        } elseif($cFamilienaam != "" AND $cVoornaam != "" AND $cTussenvoeg == "") {
            // Alleen de familienaam en voornamen zijn ingevuld
            $cTussenvoeg  = "%" . $cTussenvoeg . "%";
            $sql = "SELECT * FROM ove_genealogie WHERE SOUNDEX(achternaam) = SOUNDEX('$cFamilienaam') AND tussenvoeg LIKE '$cTussenvoeg' AND SOUNDEX(voornamen) = SOUNDEX('$cVoornaam') ORDER BY achternaam ASC, voornamen ASC, g_sortdatum ASC ";    
        } elseif($cVoornaam != "" AND $cTussenvoeg == "" AND $cFamilienaam == "") {
            // Alleen de voornaam is ingevuld
            $cTussenvoeg  = "%" . $cTussenvoeg . "%";
            $cFamilienaam = "%" . $cFamilienaam . "%";
            $sql = "SELECT * FROM ove_genealogie WHERE SOUNDEX(voornamen) = SOUNDEX('$cVoornaam') AND tussenvoeg LIKE '$cTussenvoeg' AND achternaam LIKE '$cFamilienaam' ORDER BY achternaam ASC, voornamen ASC, g_sortdatum ASC ";            
        } else {
            $cVoornaam    = "%" . $cVoornaam . "%";
            $cTussenvoeg  = "%" . $cTussenvoeg . "%";
            $cFamilienaam = "%" . $cFamilienaam . "%";
            $sql = "SELECT * FROM ove_genealogie WHERE voornamen = LIKE '$cVoornaam' AND achternaam LIKE '$cFamilienaam' AND tussenvoeg LIKE '$cTussenvoeg' ORDER BY achternaam ASC, voornamen ASC, g_sortdatum ASC";
        }


Toevoeging op 18/10/2012 12:05:51:

Ik heb de pagina even tijdelijk publiek toegankelijk gemaakt: http://ov.vanbaasbank.nl/bibliotheek.php

Zoek eens op de voornaam Gerrit en kijk in de lijst welke namen er langs komen. Ook het zoeken op Hans geeft leuke resultaten
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/10/2012 12:50:59
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$wheres
= array();
if ($cVoornaam != '') $wheres['voornamen'] = $cVoornaam;
if ($cAchternaam != '') $wheres['achternaam'] = $cAchternaam;
if ($cTussenvoeg != '') $wheres['tussenvoeg'] = $cTussenvoeg;
$sql = "SELECT CONCAT(voornamen, ' ',
                      LTRIM(CONCAT(tussenvoeg, ' ', achternaam))
                      ) AS fullname
        FROM ove_genealogie
        WHERE
        "
;
$and ='';
foreach ($wheres as $field => $value) {
    $sql .= $and . "SOUNDEX(" . $field . ") = SOUNDEX('" . $value . "')";
    $and = ' AND ';
?>

Niet alleen is de code korter, maar wordt de SQL netter, want als een kolom alles (LIKE '%%') mag bevatten kan je hem beter uit de filter weghalen
Gewijzigd op 18/10/2012 12:54:48 door Ger van Steenderen
 
George van Baasbank

George van Baasbank

18/10/2012 13:12:14
Quote Anchor link
Ger,

Ik weet het: Jij levert altijd hoge-school SQL af die goed werkt. Ook deze zal perfect werken. Ik ga eerst proberen uit te vinden wat je precies en waarom doet zodat ik het later nogmaals kan gebruiken maar vooral kan onderhouden.
De SELECT CONCAT zal wel wat nadere studie behoeven.

Alvast bedankt!!

George
 

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.