Python과 Cython을 위한 강력한 NLP 라이브러리로, 토큰화와 사전 학습 파이프라인, 태깅·구문 분석·개체 인식용 학습 모델을 제공합니다.
cardmagic/classifier
CLI 도구를 제공하는 Ruby 텍스트 분류 gem으로, Naive Bayes, LSI, k-Nearest Neighbors, Logistic Regression, TF-IDF를 지원합니다.
- 스타
- 741
- 포크
- 124
- 열린 이슈
- 9
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
Classifier는 텍스트 분류를 위한 Ruby gem입니다. Naive Bayes, Latent Semantic Indexing (LSI), k-Nearest Neighbors, Logistic Regression, TF-IDF 벡터화의 다섯 가지 방식을 제공하므로 데이터와 작업에 맞는 방법을 선택할 수 있습니다.
이 gem에는 LSI 작업을 위한 네이티브 C 확장이 포함되어 있으며, 확장을 사용할 수 없는 경우 순수 Ruby 구현으로 대체합니다. LSI는 Brand's algorithm을 사용해 문서를 점진적으로 추가할 수 있어, 문서가 새로 추가될 때마다 인덱스를 전부 다시 만들 필요가 없습니다. 대용량 파일에서 학습 데이터를 스트리밍할 수 있고, 학습된 모델은 파일, Redis, S3, SQL 데이터베이스 또는 사용자 지정 스토리지에 저장할 수 있습니다.
또한 명령줄 도구 두 개를 설치합니다. `classifier` 명령은 스팸이나 감정 탐지 같은 사전 학습 모델을 실행하거나, 직접 모델을 학습하고 적용합니다. `keywords` 명령은 TF-IDF 어휘를 구성하고 텍스트에서 각 용어의 중요도를 계산합니다.
핵심 기능
- 01Naive Bayes, LSI, k-Nearest Neighbors, Logistic Regression, TF-IDF의 다섯 가지 분류 방식.
- 02인덱스를 전부 다시 만들지 않고 문서를 추가하는 점진적 LSI.
- 03순수 Ruby 구현으로 대체할 수 있는 LSI용 네이티브 C 확장.
- 04대규모 데이터셋을 위한 스트리밍 학습.
- 05파일, Redis, S3, SQL 또는 사용자 지정 스토리지에 연결할 수 있는 저장 기능.
- 06사전 학습 모델을 포함한 `classifier` 및 `keywords` 명령줄 도구.
활용 사례
- Ruby 애플리케이션에서 스팸을 걸러내거나 고객 지원 메시지를 분류할 때.
- 사전 학습 모델을 사용해 명령줄에서 감정이나 정서를 탐지할 때.
- 간단한 검색이나 추천을 위해 LSI로 유사 문서를 찾을 때.
- TF-IDF로 기사나 말뭉치에서 특징적인 키워드를 추출할 때.
빠른 시작
- 1
Gemfile에 gem을 추가하세요
gem 'classifier' - 2
또는 Homebrew로 CLI를 설치하세요
brew install classifier - 3
사전 학습된 모델로 텍스트를 분류하세요
classifier -r sms-spam-filter "You won a free iPhone"
사용 전 알아둘 점
- 네이티브 C 확장 기능은 LSI의 속도를 높이며, 사용할 수 없는 경우 gem은 순수 Ruby로 대체 실행됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- classifier은(는) 무엇인가요?
- CLI 도구를 제공하는 Ruby 텍스트 분류 gem으로, Naive Bayes, LSI, k-Nearest Neighbors, Logistic Regression, TF-IDF를 지원합니다. Classifier는 텍스트 분류를 위한 Ruby gem입니다. Naive Bayes, Latent Semantic Indexing (LSI), k-Nearest Neighbors, Logistic Regression, TF-IDF 벡터화의 다섯 가지 방식을 제공하므로 데이터와 작업에 맞는 방법을 선택할 수 있습니다.
- classifier은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- classifier은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- classifier은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. classifier의 마지막 커밋은 2026년 11월 7일입니다.
- classifier은(는) 어디에 사용할 수 있나요?
- Ruby 애플리케이션에서 스팸을 걸러내거나 고객 지원 메시지를 분류할 때. 사전 학습 모델을 사용해 명령줄에서 감정이나 정서를 탐지할 때. 간단한 검색이나 추천을 위해 LSI로 유사 문서를 찾을 때. TF-IDF로 기사나 말뭉치에서 특징적인 키워드를 추출할 때.
- classifier는 어떻게 설치하나요?
- Gemfile에 gem을 추가하세요: gem 'classifier' 또는 Homebrew로 CLI를 설치하세요: brew install classifier 사전 학습된 모델로 텍스트를 분류하세요: classifier -r sms-spam-filter "You won a free iPhone"
- classifier은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cardmagic/classifier
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자유 형식 텍스트 대신 레이블, 점수, 확률을 반환하며, 텍스트나 JSON에 대해 미리 정의한 분류 및 점수 산정 질문에 답하는 비자기회귀 Python SDK입니다.
NER, 텍스트 분류 등의 작업을 학습 데이터 없이 수행하도록 대규모 언어 모델을 구조화된 NLP 파이프라인에 연결하는 spaCy 확장 기능입니다.
런타임에 새로운 예시와 클래스를 학습하고, 보정된 신뢰도와 분포 외 입력 탐지 기능을 제공하는 Python 텍스트 분류 라이브러리입니다.
프롬프트, 오픈소스 모델, LoRA 설정을 바꿔 가며 LLM 파인튜닝 실험을 실행·비교하고, 출력 테스트도 제공하는 설정 기반 CLI입니다.
Scikit-learn을 활용한 12주·26강 입문자용 고전 머신러닝 커리큘럼으로, Python 및 R 강의와 퀴즈를 제공합니다.