Sto lavorando a questa cosa di filtro in cui ho circa 50-100 voci di elenco. E ogni articoli hanno markup come questo:Ricerca fuzzy JavaScript
<li>
<input type="checkbox" name="services[]" value="service_id" />
<span class="name">Restaurant in NY</span>
<span class="filters"><!-- hidden area -->
<span class="city">@city: new york</span>
<span class="region">@reg: ny</span>
<span class="date">@start: 02/05/2012</span>
<span class="price">@price: 100</span>
</span>
</li>
ho creato markup come questo perché inizialmente usato List.js
Quindi, probabilmente già indovinato, quello che voglio è fare ricerche in questo modo: @region: LA @price: 124
e così via . Il problema è che voglio anche visualizzare più di un elemento, al fine di selezionare più di ... uno :)
Presumo che questo abbia bisogno di ricerca fuzzy, ma il problema è che non ho trovato nulla di funzionale.
Qualche idea o punto di partenza?
// modifica: perché ho una piccola quantità di articoli, vorrei una soluzione lato client.
Check this out: http://code.google.com/p/yeti-witch/ - potrebbe essere di aiuto. – techfoobar
Controlla anche se il tuo requisito ti permette di spostare la parte di ricerca fuzzy sul lato server (con AJAX) - In tal caso, farlo usando solr sarebbe la cosa più facile da fare. Oltre al fatto che puoi cercare tra migliaia di oggetti in pochissimo tempo. http://lucene.apache.org/solr/ – techfoobar
Techfoobar: grazie, ma yeti sembra essere più simile a java che javascript. Non riesco a capire come usarlo sul mio codice esistente. Inoltre, anche Solr sembra essere java. Ho bisogno di qualcosa di lato client o PHP. –