Python과 Cython을 위한 강력한 NLP 라이브러리로, 토큰화와 사전 학습 파이프라인, 태깅·구문 분석·개체 인식용 학습 모델을 제공합니다.
stanfordnlp/stanza
Stanford NLP Group의 Python 라이브러리로, 60개 이상의 언어에서 토큰화, 문장 분할, 개체명 인식, 의존 구문 분석을 지원합니다.
- 스타
- 7,906
- 포크
- 966
- 열린 이슈
- 103
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
Stanza는 Stanford NLP Group에서 만든 Python 자연어 처리 라이브러리입니다. 60개가 넘는 언어의 텍스트를 대상으로 토큰화, 문장 분할, 다중 단어 토큰 확장, 품사 및 형태소 태깅, 표제어 추출, 의존 구문 분석, 개체명 인식을 수행하는 신경망 파이프라인을 실행합니다.
신경망 파이프라인 외에도 Stanza에는 Python 코드에서 Java 기반 Stanford CoreNLP 소프트웨어를 호출할 수 있는 래퍼가 포함되어 있습니다. 사용자는 CORENLP_HOME 환경 변수로 로컬 CoreNLP 설치 경로를 지정한 뒤, 여기서 주석 정보를 추출할 수 있습니다. 사전 학습 모델은 Universal Dependencies 버전 2.8의 모든 트리뱅크를 비롯해, 널리 사용되는 여러 언어의 NER 모델과 생의학 및 임상 영어 패키지를 지원합니다.
이 라이브러리는 PyTorch를 기반으로 하며 pip 또는 conda로 설치할 수 있습니다. 개발자는 소스 저장소의 학습 코드를 실행해 CoNLL-U 또는 BIOES 데이터로 자체 토크나이저, 태거, 표제어 추출기, 파서 또는 NER 모델을 학습할 수 있습니다.
핵심 기능
- 01토큰화, POS 태깅, 표제어 추출, 의존 구문 분석을 위한 신경망 파이프라인
- 02널리 사용되는 여러 언어를 위한 개체명 인식 모델
- 03Universal Dependencies 2.8의 모든 트리뱅크를 위한 사전 학습 모델
- 04Java 기반 Stanford CoreNLP 소프트웨어를 호출하는 Python 래퍼
- 05생의학 및 임상 영어 모델 패키지
- 06CoNLL-U 또는 BIOES 데이터로 사용자 정의 모델 학습
활용 사례
- 다국어 텍스트를 Python NLP 파이프라인에서 분석하고 주석 처리
- 생의학 문헌이나 임상 기록에서 개체명 추출
- Python 코드에서 Stanford CoreNLP 어노테이터 실행
- 저자원 언어 트리뱅크에 맞는 사용자 정의 파서 또는 태거 학습
빠른 시작
- 1
pip으로 Stanza를 설치합니다
pip install stanza - 2
Python을 시작하고 Stanza를 가져온 다음 영어 모델을 다운로드합니다(선택 사항)
python -c "import stanza; stanza.download('en')" - 3
영어 신경망 파이프라인을 만들고 문장을 분석합니다
사용 전 알아둘 점
- Pipeline 인터페이스는 학습을 지원하지 않으므로 자체 모델을 학습하려면 저장소를 클론해야 합니다.
- Java CoreNLP 래퍼를 사용하려면 Stanford CoreNLP와 해당 모델을 별도로 다운로드해야 합니다.
- Anaconda 설치는 Python 3.10에서 작동하지 않습니다. 대신 pip을 사용하세요.
- 메타데이터에는 라이선스가 NOASSERTION으로 표시되어 있지만 README에는 Apache License 2.0이라고 명시되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- stanza은(는) 무엇인가요?
- Stanford NLP Group의 Python 라이브러리로, 60개 이상의 언어에서 토큰화, 문장 분할, 개체명 인식, 의존 구문 분석을 지원합니다. Stanza는 Stanford NLP Group에서 만든 Python 자연어 처리 라이브러리입니다. 60개가 넘는 언어의 텍스트를 대상으로 토큰화, 문장 분할, 다중 단어 토큰 확장, 품사 및 형태소 태깅, 표제어 추출, 의존 구문 분석, 개체명 인식을 수행하는 신경망 파이프라인을 실행합니다.
- stanza은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- stanza은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- stanza은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. stanza의 마지막 커밋은 2026년 11월 5일입니다.
- stanza은(는) 어디에 사용할 수 있나요?
- 다국어 텍스트를 Python NLP 파이프라인에서 분석하고 주석 처리 생의학 문헌이나 임상 기록에서 개체명 추출 Python 코드에서 Stanford CoreNLP 어노테이터 실행 저자원 언어 트리뱅크에 맞는 사용자 정의 파서 또는 태거 학습
- stanza는 어떻게 설치하나요?
- pip으로 Stanza를 설치합니다: pip install stanza Python을 시작하고 Stanza를 가져온 다음 영어 모델을 다운로드합니다(선택 사항): python -c "import stanza; stanza.download('en')" 영어 신경망 파이프라인을 만들고 문장을 분석합니다
- stanza은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stanfordnlp/stanza
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
품사를 태깅하고 텍스트 패턴을 찾으며, 동사 시제와 숫자 같은 텍스트 요소를 변환하는 JavaScript 자연어 처리 라이브러리입니다.
개체명 인식, 감정 분석, 품사 태깅, 텍스트 임베딩을 지원하는 PyTorch 기반 Python NLP 프레임워크입니다.
85개 언어를 지원하는 사전 학습 SaT 및 WtP 모델로 텍스트를 문장이나 다른 의미 단위로 나누는 Python 툴킷입니다.
모델을 조합하고 PyTorch, TensorFlow, MXNet 레이어를 래핑할 수 있는 경량 타입 검사형 함수형 딥러닝 라이브러리입니다.
NLP 및 언어 모델 파이프라인을 위한 빠른 최신 Rust 토크나이저 라이브러리로, Python과 Node.js 바인딩을 제공합니다.