nieldlr/hanzi

HanziJS is a Chinese character and NLP module for Chinese language processing for Node.js

해결하는 문제

HanziJS는 중국어 언어 처리를 위해 설계된 Node.js 모듈로, 중국어 학습자가 한자의 구조와 의미를 탐구하는 것을 돕는 것을 목표로 합니다. 문자 분해, 정의 조회, 음성 관계 분석을 프로그래밍 방식으로 제공합니다.

작동 방식

이 라이브러리는 중국어 언어 데이터와 상호 작용하는 일련의 함수를 제공합니다. 정의에는 CC-CEDICT, 문자 빈도에는 Junda 코퍼스, 어휘 빈도에는 Leiden 대학 코퍼스 등 여러 데이터 소스를 사용합니다.

주요 기능은 다음과 같습니다:

  • 문자 분해: 한자를 부수, 기본 요소 또는 그래픽 획으로 여러 깊이 수준에서 분해합니다.
  • 사전 통합: 간체자와 번체자에 대한 조회를 수행하고 복합어를 검색합니다.
  • 음성 분석: 병음 음절을 성모와 운모로 분석하여 "음성 규칙성"(문자의 소리가 구성 요소와 얼마나 가까운지)을 결정합니다.
  • 텍스트 처리: 최장 일치 조회를 사용하여 중국어 구문을 개별 단어로 분할합니다.

대상 독자

중국어 학습자를 위한 교육 도구, 중국어 텍스트용 NLP 애플리케이션, 또는 문자 수준 분석이 필요한 언어학 연구 도구를 구축하는 개발자.

하이라이트

  • 다중 레벨 분해: 네 가지 유형의 분해(Once, Radical, Graphical, Primitive)를 지원합니다.
  • 음성 규칙성 점수: 문자와 구성 요소 간의 정확한 일치, 운, 근접 성모를 식별하는 상세한 척도(0-6)를 제공합니다.
  • 병음 파싱: 병음 철자를 정규화하여 표기법에 관계없이 실제 운을 식별합니다.
  • 빈도 기반 예제: 코퍼스 데이터를 기반으로 사전 예제를 높음, 중간, 낮음 빈도로 분류합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트