자연스러운 숫자 읽기, 날짜/시간 포맷팅 등을 포함한 한국어 텍스트 전처리를 완벽하게 지원합니다.
import { autoTag } from 'typecast-autotag';autoTag('전화번호는 010-1234-5678입니다.', { language: 'ko' });// → '전화번호는 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 입니다.'autoTag('총 금액은 50000원입니다.', { language: 'ko' });// → '총 금액은 오만 원 입니다.'
적절한 숫자 읽기, 통화 포맷팅 등을 포함한 영어 텍스트 전처리를 완벽하게 지원합니다.
import { autoTag } from 'typecast-autotag';autoTag('Call me at 555-123-4567.', { language: 'en' });// → 'Call me at five five five, one two three, four five six seven.'autoTag('Total is $1,500.', { language: 'en' });// → 'Total is one thousand five hundred dollars.'
# 파일 경로 의존성 (개발 중 권장)pnpm add file:../typecast-autotag# 또는 git URL — 이 경우 consumer 가 직접 build 를 실행해야 합니다.# 저장소의 prepare 스크립트가 아직 microbundle 을 돌리지 않습니다.pnpm add github:neosapience/typecast-autotag
Python 바인딩은 python-binding/ 하위에 있고 네이티브 C 라이브러리를
래핑합니다. C 라이브러리를 먼저 빌드한 뒤 editable 모드로 설치하세요.
from typecast_autotag import auto_tag, manual_tag, auto_tag_with_manual# 한국어result = auto_tag('전화번호는 010-1234-5678입니다.', language='ko')# → '전화번호는 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 입니다.'# 영어result = auto_tag('Call 555-123-4567.', language='en')# → 'Call five five five, one two three, four five six seven.'
Java 바인딩은 java-binding/ 하위 Maven 프로젝트로, JNI 를 통해
네이티브 C 라이브러리를 호출합니다. 네이티브 라이브러리를 먼저
빌드한 뒤 mvn install 로 로컬 Maven 저장소에 등록합니다.
import ai.typecast.autotag.TypecastAutotag;// 한국어String result = TypecastAutotag.autoTag("전화번호는 010-1234-5678입니다.", "ko");// → "전화번호는 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 입니다."// 영어String result = TypecastAutotag.autoTag("Call 555-123-4567.", "en");// → "Call five five five, one two three, four five six seven."
#include "typecast_autotag.h"char* result = typecast_autotag_auto_tag( "전화번호는 010-1234-5678입니다.", "ko");// → "전화번호는 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 입니다."typecast_autotag_free(result);
import { autoTag } from 'typecast-autotag';// 전화번호autoTag('전화번호는 010-1234-5678입니다.', { language: 'ko' });// → '전화번호는 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 입니다.'// 날짜와 시간autoTag('회의는 14:30에 시작합니다.', { language: 'ko' });// → '회의는 오후 두 시 삼십 분 에 시작합니다.'// 금액autoTag('총 금액은 50000원입니다.', { language: 'ko' });// → '총 금액은 오만 원 입니다.'
import { autoTagWithManual } from 'typecast-autotag';autoTagWithManual('name(김철수)님, 010-1234-5678로 연락주세요.', { language: 'ko' });// → '김 . 철 . 수 님, 공 . 일 . 공 . 일 . 이 . 삼 . 사 . 오 . 육 . 칠 . 팔 로 연락주세요.'