Scannersoftware > PDW

Probleem met filteren op tekst

(1/5) > >>

Edwin uit 070:
Ik geloof dat ik een probleem heb bij het filteren op tekst bij PDW 2.16.

In PDW 2.16 staan nu bijna 8000 records. Helemaal achteraan in het filterfile heb ik een aantal records opgenomen waarbij PDW bepaalde trefwoorden of straatnamen zou moeten filteren. Ik had dit al in een eerdere versie van PDW, waarbij het wel goed werkte.

Nu gebeurt het volgende: 1520065 (ambulance 65 Haaglanden) wordt gealarmeerd voor een A1 rit op de Brasserskade. Ik heb 1520065 in mijn filterfile staan, verderop in de filterfile staat "Brasserskade" als tekst. PDW ziet wel/ filtert wel 152065, maar het trefwoord Brasserskade wordt over het hoofd gezien. Zet ik "Brasserskade vooraan in het filterfile, dan wordt 1520065 niet gevonden.  

Ik zie nu dat PDW 2.16 sowieso niet lekker loopt met filteren op trefwoorden (bij mij dan). Heb er voor de grap ff een filter ingezet op "A1" (en "^A1)maar die pakt ie ook niet. Terwijl een filter op "Test" weer wel gepakt wordt.

Voor de zekerheid heb ik ff PDW 2.15 met een oud filterfile geladen (daar staan alleen Haaglandse capcodes in en een aantal trefwoorden) en die werkt wel. Dus daar zie ik wel eerst 1520065 gefilterd worden en vervolgens wordt de "Brasserskade" ook nog een keer gefilterd.

O almachtige heer Hunt, wat is uw oordeel hierover  :P

Hunter:

--- Citaat van: "Edwin Edeling" ---Voor de zekerheid heb ik ff PDW 2.15 met een oud filterfile geladen (daar staan alleen Haaglandse capcodes in en een aantal trefwoorden) en die werkt wel. Dus daar zie ik wel eerst 1520065 gefilterd worden en vervolgens wordt de "Brasserskade" ook nog een keer gefilterd.

O almachtige heer Hunt, wat is uw oordeel hierover  :P
--- Einde van citaat ---

Hetgeen jij als laatste beschrijft ("nog" een keer gefilterd) daar kan ik mij helemaal niets bij voorstellen. PDW kan per bericht namelijk maar 1x filteren. Per bericht wordt de lijst met filters doorlopen en hij zal stoppen bij het eerste de beste bruikbare filter. Stel al zet je een filter met "?????????" helemaal bovenaan dan zullen de filters eronder never nooit gevonden worden, aangezien het eerste filter geldig zal zijn voor alle capcodes. Dit is altijd al zo geweest, dus wat er nu precies anders werkt aan de vorige versie dat is me niet helemaal duidelijk Edwin...

Groeten, Peter.

Edwin uit 070:
Ja maar als je nou EN een filter hebt met capcode 123456 en verderop in je filterfile staat een filter met als tekst "brand". Is het dan niet zo dat als er een melding komt in de trant van "123456 Prio 1 brand huppelepupstraat" dat PDW en filtert op capcode 123456 en later nog eens dat trefwoord "brand" eruit haalt?

RS:

--- Citaat van: "Edwin Edeling" ---Ja maar als je nou EN een filter hebt met capcode 123456 en verderop in je filterfile staat een filter met als tekst "brand". Is het dan niet zo dat als er een melding komt in de trant van "123456 Prio 1 brand huppelepupstraat" dat PDW en filtert op capcode 123456 en later nog eens dat trefwoord "brand" eruit haalt?
--- Einde van citaat ---

Nou nee dus.

Hunter:

--- Citaat van: "Edwin Edeling" ---Ja maar als je nou EN een filter hebt met capcode 123456 en verderop in je filterfile staat een filter met als tekst "brand". Is het dan niet zo dat als er een melding komt in de trant van "123456 Prio 1 brand huppelepupstraat" dat PDW en filtert op capcode 123456 en later nog eens dat trefwoord "brand" eruit haalt?
--- Einde van citaat ---

Nee dat is onmogelijk, dan zouden er dus meerdere labels bij een bericht kunnen komen te staan maar dat kan PDW niet. Daarom zeg ik altijd (is al vaker uitgelegd, maar je kunt natuurlijk niet alles lezen :)) dat je de meest significante filters bovenin moet plaatsen. Even een paar voorbeelden van wildcards, tekstfilters en combinaties :

1. 1500391
2. 1500391-middelbrand
3. 1500???
4. 1500502-Gaslucht

Als Zoetermeer-Stadshart wordt gepiept voor een middelbrand dan kan filter-2 never nooit gevonden worden, filter-1 bevat dezelfde capcode en om apart te filteren voor een middelbrand zullen deze 2 filters omgedraaid moeten worden. Het onderste filter kan ook nooit gevonden worden, aangezien het filter erboven alles afvangt wat begint met "1500...". Voor een correcte werking zou dit bijvoorbeeld een goede volgorde zijn :

1. 1500391-middelbrand
2. 1500391
3. 1500502-Gaslucht
4. 1500???

Filter-4 moet zonder meer onderin staan en filter-1 moet altijd boven filter-2 staan, verder maakt het niet zoveel uit en zou ook dit bijvoorbeeld kunnen werken :

1. 1500502-Gaslucht
2. 1500391-middelbrand
3. 1500391
4. 1500???

of

1. 1500391-middelbrand
2. 1500502-Gaslucht
3. 1500391
4. 1500???

Ik denk dat de strekking van het verhaal wel duidelijk is. In grote lijnen moeten wildcards zo laag mogelijk staan (hoe groter de wildcard, dus meer vraagtekens, hoe lager) en een capcode in combinatie met een tekst moet juist hoog staan.

Dubbel filteren, dus 1 bericht meerdere filters laten triggeren is (met PDW) nooit mogelijk geweest.

Groeten, Peter.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie