Visualizzazione dei risultati da 1 a 5 su 5

Discussione: semantica e PHP

  1. #1

    semantica e PHP

    salve,
    il titolo è altisonante ma quello che vorrei sapere è:

    come faccio a filtrare delle stringhe di testo, per similitudini?

    cioè, avendo un array di stringhe di testo come posso selezionare solo quelle con termini simili o che si assomiglino?

    es.:

    codice:
    $pippo=array(banane, banane fritte, frittura di pesce, abbacchio, abbacchio di vitello, banana al forno, lasagne, lasagne vegetariane)
    volendo filtrare solo le stringhe con "banane" o meglio "banan" cosi prendiamo sia i singolari che i plurali?

    ma sopratutto come posso fare per selezionare le stringhe che hanno parole in comune automaticamente? cioè suddividere l'array di cui sopra in vari array con i termini simili?

    grazie in anticipo a tutti

  2. #2
    http://it.php.net/manual/en/function.similar-text.php

    per cose semplici una query che usi la parola chiave LIKE '%parol%'
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice PHP:
    for ($i=0;$i<count($array);$i++) {
     if (
    ereg("banan",$array[$i])) {
      
    //do something
     
    }


  4. #4
    wow!!
    non ancora finito di editare il thread che ho gia ricevuto risposte siete davvero i più belli del web.
    ancora grazie dei suggerimenti ora vado a leggermi un po il manuale on line di php.net
    grazie
    X VaLvOnAuTa:
    potresti anche darmi una dritta su come confrontare i termini e separarli solo per somiglianza, cioè la seconda parte della domanda che ho editato dopo.
    a rigrazie
    [ot]sembra quasi una chat o è stato c#@o[/ot]

  5. #5
    credo che quello che cercavo sia
    similar_text()
    grande la funzione
    levenshtein()
    credo che le funzioni soundex
    e
    metaphone()
    siano utili per la lingua inglese e non per l'italiano ma sono veramente potentissime.

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.