pub struct AnalyzerConfig {
pub mode: AnalysisMode,
pub pos_filter: Option<PosFilter>,
pub lemmatization: LemmatizationMode,
pub min_length: usize,
pub max_length: usize,
}Expand description
분석기 설정
분석 모드, 필터, 원형 복원 설정을 조합합니다.
Fields§
§mode: AnalysisMode분석 모드
pos_filter: Option<PosFilter>품사 필터 (Custom 모드에서 사용)
lemmatization: LemmatizationMode원형 복원 모드
min_length: usize최소 토큰 길이 (문자 단위)
max_length: usize최대 토큰 길이 (문자 단위, 0이면 제한 없음)
Implementations§
Source§impl AnalyzerConfig
impl AnalyzerConfig
Sourcepub fn new(mode: AnalysisMode) -> AnalyzerConfig
pub fn new(mode: AnalysisMode) -> AnalyzerConfig
새 분석기 설정 생성
Sourcepub fn with_filter(filter: PosFilter) -> AnalyzerConfig
pub fn with_filter(filter: PosFilter) -> AnalyzerConfig
커스텀 필터로 설정 생성
Sourcepub const fn with_lemmatization(self, mode: LemmatizationMode) -> AnalyzerConfig
pub const fn with_lemmatization(self, mode: LemmatizationMode) -> AnalyzerConfig
원형 복원 모드 설정
Sourcepub const fn with_min_length(self, len: usize) -> AnalyzerConfig
pub const fn with_min_length(self, len: usize) -> AnalyzerConfig
최소 토큰 길이 설정
Sourcepub const fn with_max_length(self, len: usize) -> AnalyzerConfig
pub const fn with_max_length(self, len: usize) -> AnalyzerConfig
최대 토큰 길이 설정
Sourcepub fn analyze(
&self,
tokenizer: &mut Tokenizer,
text: &str,
) -> Vec<AnalyzedToken>
pub fn analyze( &self, tokenizer: &mut Tokenizer, text: &str, ) -> Vec<AnalyzedToken>
분석 수행
토크나이저를 사용하여 텍스트를 분석하고, 설정에 따라 결과를 필터링/변환합니다.
Sourcepub fn process_tokens(&self, tokens: Vec<Token>) -> Vec<AnalyzedToken>
pub fn process_tokens(&self, tokens: Vec<Token>) -> Vec<AnalyzedToken>
토큰 목록 처리
이미 토크나이징된 결과를 필터링/변환합니다.
Trait Implementations§
Source§impl Clone for AnalyzerConfig
impl Clone for AnalyzerConfig
Source§fn clone(&self) -> AnalyzerConfig
fn clone(&self) -> AnalyzerConfig
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 AnalyzerConfig
impl Debug for AnalyzerConfig
Source§impl Default for AnalyzerConfig
impl Default for AnalyzerConfig
Source§fn default() -> AnalyzerConfig
fn default() -> AnalyzerConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AnalyzerConfig
impl RefUnwindSafe for AnalyzerConfig
impl Send for AnalyzerConfig
impl Sync for AnalyzerConfig
impl Unpin for AnalyzerConfig
impl UnsafeUnpin for AnalyzerConfig
impl UnwindSafe for AnalyzerConfig
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> 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