pub struct KeywordExtractionConfig {
pub algorithms: Vec<String>,
pub max_keywords_per_chunk: usize,
pub min_keyword_length: usize,
pub combine_algorithms: bool,
}Expand description
Configuration for keyword extraction from text documents. Controls how keywords are identified and extracted from text content.
Fields§
§algorithms: Vec<String>List of algorithms to use for keyword extraction (e.g., [“tfidf”, “yake”, “textrank”])
max_keywords_per_chunk: usizeMaximum number of keywords to extract per document chunk
min_keyword_length: usizeMinimum length of a keyword in characters
combine_algorithms: boolWhether to combine results from multiple algorithms
Trait Implementations§
Source§impl Clone for KeywordExtractionConfig
impl Clone for KeywordExtractionConfig
Source§fn clone(&self) -> KeywordExtractionConfig
fn clone(&self) -> KeywordExtractionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeywordExtractionConfig
impl Debug for KeywordExtractionConfig
Source§impl Default for KeywordExtractionConfig
impl Default for KeywordExtractionConfig
Source§impl<'de> Deserialize<'de> for KeywordExtractionConfig
impl<'de> Deserialize<'de> for KeywordExtractionConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KeywordExtractionConfig
impl RefUnwindSafe for KeywordExtractionConfig
impl Send for KeywordExtractionConfig
impl Sync for KeywordExtractionConfig
impl Unpin for KeywordExtractionConfig
impl UnsafeUnpin for KeywordExtractionConfig
impl UnwindSafe for KeywordExtractionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more