Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    contare le ricorrenze delle parole in un campo di un DB

    Ho fatto delle ricerche sul forum, prima di postare questo messaggio, ma non ho trovato niente che facesse al mio caso.

    Comunque mi è stato richiesto di verificare quali sono le parole più ricorrenti in un determinato campo di database. E quindi di stilare una classifica

    Io pensavo di agire in questo modo:

    1. creare una tabella che abbia 3 campi:
    ID_parola
    parola
    ricorrenza

    dove ID_parola è il solito contatore
    parola: è l'elenco delle parole con più di 3 caratteri trovate nel campo desiderato
    ricorrenza: è il numero di volte che questa parola ricorre in tutti i campi da verificare

    2. quindi mi creo un paio di procedure che riempiano la tabella sopra descritta, estraendo le parole dai campi e contandole... magari prima mi faccio una lista di transizione, che dite?

    3. mostro i dati raccolti nella tabella ordinati per ricorrenza

    Secondo voi procedo nel modo corretto?
    C'è già qualcosa che conoscete che possa fare al caso mio?


    Grazie per qualsiasi suggerimento!
    annaelle

  2. #2
    ma come?
    nessuno ha un suggerimento da darmi?
    annaelle

  3. #3
    non disperarti anche a me non rispondono mai fai la procedura e buon lavoro....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    con quale db lavori?
    e soprattutto: quanto tempo hai a disposizione per l'operazione? devi farla una tantum o periodicamente? su quanti record?
    xxx

  5. #5
    sarà un db access.
    l'operazione la farei dopo ongi inserimento di un nuovo record, così avrei una mole inferiore di dati da verificare, conoscendo i miei polli si parla di un centinaio di inserimenti al massimo... esagerando potrebbero essere 200.

    annaelle
    annaelle

  6. #6
    Originariamente inviato da Santino83_02
    non disperarti anche a me non rispondono mai fai la procedura e buon lavoro....
    lamentoman alla riscossa! ma mi facci il piacere!

  7. #7
    Originariamente inviato da annaelle
    sarà un db access.
    l'operazione la farei dopo ongi inserimento di un nuovo record, così avrei una mole inferiore di dati da verificare, conoscendo i miei polli si parla di un centinaio di inserimenti al massimo... esagerando potrebbero essere 200.

    annaelle
    ok. quando vai ad inserire hai già in memoria la stringa incriminata.

    1. la splitti per " " spazio, così hai un array delle parole
    2. a questo punto scorri l'array e ricavi la singola parola
    3. controlli che sia buona (3 caratteri min, giusto?)
    4. se è buona, le cerchi nella tabella delle parole
    5. se c'è, incrementi il contatore di uno
    6. se non c'è, la inserici e metti il contatore a 1.

    il mio lavoro di analisi è finito lavora tu

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.