accurate search
1.0.0
Perpustakaan pencarian teks lengkap JavaScript tercepat dan paling akurat .
Pencarian yang akurat menggunakan algoritma jarak yang cocok untuk mengembalikan urutan akurat dari item yang cocok. Jarak yang cocok berarti kata -kata yang cocok di awal berat teks lebih dari yang cocok dengan teks lebih lanjut. Penilaian dipengaruhi oleh jarak pertandingan dalam teks. Tidak ada dependensi di perpustakaan atau API lain, jadi berfungsi secara offline juga.
Fitur:
Perbandingan dengan pustaka pencarian JavaScript lainnya dapat ditemukan di situs web pencarian yang akurat: Accuratiesearch.org
npm i accurate-search
const AccurateSearch = require('accurate-search')
let movies = ['Joker', 'Marriage Story', 'The Irishman']
//Initialize search
let accurateSearch = new AccurateSearch()
//Add data
for (let i = 0; i < movies.length; i++) {
accurateSearch.addText(i, movies[i])
}
//Search
let foundIds = accurateSearch.search('a')
//Show results
for (let id of foundIds) console.log(movies[id])
const AccurateSearch = require('accurate-search')
let movies = ['The Irishman', 'Joker', 'Marriage Story']
let ratings = [8.0, 8.6, 8.3]
//Initialize search
let accurateSearch = new AccurateSearch()
//Add data
for (let i = 0; i < movies.length; i++) {
accurateSearch.addText(i, movies[i], 100-10*ratings[i])
}
//Search
let foundIds = accurateSearch.search('a')
//Show results
for (let id of foundIds) console.log(movies[id])
const AccurateSearch = require('accurate-search')
let movies = ['Joker', 'Marriage Story', 'The Irishman']
//Initialize search
let accurateSearch = new AccurateSearch()
//Add data
for (let i = 0; i < movies.length; i++) {
accurateSearch.addText(i, movies[i])
}
//Search
let suggestions = accurateSearch.suggestions('m', 5)
//Show results
for (let s of suggestions) console.log(s)
const AccurateSearch = require('accurate-search')
let movies = ['Joker', 'Marriage Story', 'The Irishman']
//Initialize search
let accurateSearch = new AccurateSearch()
//Add data
for (let i = 0; i < movies.length; i++) {
accurateSearch.addText(i, movies[i])
}
//Search
let suggestions = accurateSearch.search('a')
//Show results
for (let s of suggestions) console.log(s)
//Remove entry
accurateSearch.remove(2)
//Search again
let suggestions = accurateSearch.search('a')
//Show results
for (let s of suggestions) console.log(s)