Jump to content
  • 0

Tekst verglijken met zoekwoorden in een veld


mikezwet

Question

Hallo allemaal,

Ik heb een veld met zoekwoorden, dit kunnen er 2 zijn maar ook 100 bijv:

 

Bank

Stoel

Tafel

Lamp

...ect

 

Een ander record heeft weer andere zoekwoorden met een ander onderwep.

 

Nu ga ik naar de zoekmodus en voer een zin als "Wij zoeken een rode tafel voor ons huis" in dat veld.

 

Ik zou willen dat dan het record wat het woord "Tafel" bevat naar voren komt maar helaas vind file maker geen overeenkomst.

 

Hoe zou ik dat kunnen oplossen?

Link to comment

7 answers to this question

Recommended Posts

  • 0

Dit is toch weer een WZSG-vraag!

Google bezit die techniek: hij filtert een aantal trefwoorden uit het zinnetje, en zoekt daarna apart op elk van die trefwoorden. Als je het de moeite vindt om dat te gaan progammeren, dan moet je dat zeker doen. Ik ben wel benieuwd hoe je de hiërarchie van de zoekwaarden gaat bepalen, m.a.w. op welke termen je gaat zoeken en waarom...

Link to comment
  • 0

Ik wil in ieder geval niet google nabouwen :wink:

 

het gaat er mij om dat als ik bank gegevens binnenhaal, filemaker de omschrijving gaat verglijken met door mij vooraf ingegeven woorden zodat een bepaalde betaling vanzelf een omschrijving gaat krijgen.

 

Bijv.:

 

Diesel

Shell

Bp

Liter

Pompnummer

 

Moeten overeen kunnen komen met: "Hazerswoude Tankstation Shell pasnr 64648414 zodat er vanzelf bij de omschrijving" Brandstof word gekozen.

 

Ik was al iets aan het proberen geslagen maar ik kwam er niet uit vandar de vraag aan jullie :D

Link to comment
  • 0

Ook met deze uitleg blijft het zo dat je de Google-techniek kan gebruiken. Je gaat dan wel een aantal zoekresultaten krijgen en daar dan een probabiliteitsberekening op moeten loslaten, om uiteindelijk tot dat woordje "brandstof" te komen. Geen gemakkelijke klus, voorwaar...

Link to comment
  • 0

Je begrijpt het! Dat is dus die Google-techniek: de relevante woorden halen uit een op zich tamelijk eenvoudig zinnetjes. De eerste stap is het isoleren van elk woord. Daar zijn genoeg functies voor. Je brengt die woorden dan onder in een aantal globals en gaat dan de relevantie van die woorden na. Zo zal "Shell" of "Esso" belangrijker zijn dan "hoe". Eens die rangorde bepaald, kan je gaan zoeken op de hoogst scorende woorden.

Succes!

Link to comment
  • 0

Ik zit te denken in de richting van een soort 'zelfdenkend script'.

 

Gekoppeld aan een loop met een custom dialog waarbij een keuze kan gemaakt worden voor onthouden, niet onthouden, negeren.

 

Op die manier wordt, in het begin langzaam, een soort van index gemaakt, die 'bij te houden' woorden heeft, een andere die te negeren woorden heeft.

Het script zal voor ieder record de 'zinnen' op die opgemaakte indexen gaan controleren. Is het woord niet aanwezig, custom message, is het woord aanwezig, zal het in de goedgekeurde 'te onthouden' index staan, ofwel in de te negeren.

De negeer lijst kan in het begin al woorden bevatten zoals: de, het, een, enz.

 

Mettertijd zal het script minder tijd vergen omdat de index van woorden steeds groter gaat worden.

 

Daarna kan een uitfiltering gebeuren op de 'te onthouden' woorden op recordniveau.

 

Is misschien wat vaag allemaal, maar ik heb wel een werkend scriptje in mekaar gekregen voor het eerste deel.

Link to comment
  • 0

Wellicht zou je het relationeel kunnen oplossen.

 

Je hebt 1 tabel met catogorien.

 

Een record bijvoorbeeld brandstof

 

Dit record heeft een multikey veld met de betalingsomschrijvingen. In het geval van brandstof vul je dit veld met de waarde. Esso/Shell/etc.

 

Dit vullen zal in eerste instantie met hand kunnen worden gedaan. komt er een betaling binnen die geen match heeft dan zal die aan 1 van de catogorien moeten worden gekoppeld, dit zal mensen werk moeten blijven of je moet een catogorie overige aanmaken.

 

Zodra er een betaling binnen komt in de betalingen tabel wordt de betalingomschrijving in woorden ontleed. Dit veld is ook een multikey veld. Je hoefd nu alleen te kijken met welk record uit de catogorie tabel het betalingsrecord een link heeft.

 

Zoiets ?

 

GR WJ

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...