pub struct TfIdfSearch { /* private fields */ }Expand description
Semantic search using TF-IDF algorithm.
TF-IDF (Term Frequency-Inverse Document Frequency) is a semantic search method without needing an AI model.
Implementations§
Source§impl TfIdfSearch
impl TfIdfSearch
Sourcepub fn index(&mut self, memory: &AutoMemory)
pub fn index(&mut self, memory: &AutoMemory)
Index all memories for TF-IDF search.
Sourcepub fn search(&self, query: &str, limit: Option<usize>) -> Vec<(String, f32)>
pub fn search(&self, query: &str, limit: Option<usize>) -> Vec<(String, f32)>
Search using TF-IDF similarity.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TfIdfSearch
impl RefUnwindSafe for TfIdfSearch
impl Send for TfIdfSearch
impl Sync for TfIdfSearch
impl Unpin for TfIdfSearch
impl UnsafeUnpin for TfIdfSearch
impl UnwindSafe for TfIdfSearch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more