Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Metatagger

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    160

    Metatagger

    Salve ragazzi

    Ho un modulo con una textarea dove l'utente inserisce un testo (ma va?)... avreibisogno di inserire, sotto, un input text dove in automatico compaiono le parole piu utilizzate, insomma, una sorta di metatagger grezzo che mostra in automatico 10-15 parole chiave prese dalla textarea sopra ma che, essendo un input text, è direttamente modificabile.

    Esiste qualcosa di simile in giro?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se esiste, ma si fa presto a costruirlo in JS:
    salvi tutte le singole parole in un vettore (hash) e conti le occorrenze. Poi ordini e il gioco e` fatto:
    codice:
    function wcount(orig,dest) { /* orig e dest sono gli oggetti dei campi */
      var matr = new Array();
      var parole = orig.value.split(/ +/); /* vettore con tutte le singole parole */
      for(var i=0; i<parole.length; i++) { /* loop su tutte le parole */
        if(matr[parole[i]][1]) {                   /* se la parola e` gia` definita */
          matr[parole[i]][1]++;                  /* aumenta il conto */
        } else {
          matr[parole[i]] = new Array(parole[i],1); /* definisce la nuova parola (con freq. 1) */
        }
      }
      hash.sort(sortArray);                     /* ordina la matrice */
      dest.value = "";                             /* svuota il campo di destinazione */
      for(var i=0; i<5; i++) {                    /* scrive le 5 parole piu` frequenti */
        dest.value += matr[i][0] + ", ";
      }
    }
    
    function sortArray(a,b) {               /* funzione di sort numerico sul secondo valore di ogni riga */
      return(b[1] - a[1]);
    }
    Spero di aver fatto tutto correttamente (non ho provato, e la cosa non e` semplicissima).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    160
    Grazie in anticipo dell'aiuto, davvero, indipendentemente dal risultato!

    Provo e ti faccio sapere.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.