구두점 제거Compatible with Milvus 2.5.11+

removepunct 필터는 jieba, lindera, icu과 같은 일부 토큰라이저가 일반적으로 유지하는 구두점, 공백, 줄 바꿈 등을 제거합니다. 쉼표, 마침표 및 기타 문장 부호가 없는 의미 있는 텍스트 토큰만 포함된 깔끔한 토큰 스트림을 원할 때 이 필터를 사용하세요.

구성

removepunct 필터는 Milvus에 내장되어 있습니다. 이를 사용하려면 analyzer_params 내의 filter 섹션에 이름을 지정하기만 하면 됩니다.

{
    "tokenizer": "jieba",
    "filter": ["removepunct"]
}
// java
// node
// go
# restful

removepunct 필터는 토큰 생성기에 의해 생성된 조건에서 작동하므로 토큰 생성기와 함께 사용해야 합니다.

analyzer_params 을 정의한 후 컬렉션 스키마를 정의할 때 VARCHAR 필드에 적용할 수 있습니다. 이렇게 하면 Milvus가 지정된 분석기를 사용하여 해당 필드의 텍스트를 처리하여 효율적인 토큰화 및 필터링을 수행할 수 있습니다. 자세한 내용은 사용 예시를 참조하세요.

예제

분석기 구성을 컬렉션 스키마에 적용하기 전에 run_analyzer 메서드를 사용하여 그 동작을 확인하세요.

분석기 구성

{
    "tokenizer": "icu",
    "filter": ["removepunct"]
}
// java
// node
// go
# restful

다음을 사용하여 확인 run_analyzer

# Sample text to analyze
sample_text = "Привет! Как дела?"

# Run the standard analyzer with the defined configuration
result = MilvusClient.run_analyzer(sample_text, analyzer_params)
print(result)
// java
// javascript
// go
# restful

예상 출력

['Привет', 'Как', 'дела']

번역DeepL

관리형 Milvus를 무료로 사용해 보세요

Zilliz Cloud는 번거로움이 없으며, Milvus 기반으로 10배 더 빠릅니다.

시작하기
피드백

이 페이지가 도움이 되었나요?