feat: use tiny-pinyin instead of pinyin

This commit is contained in:
JellyBrick
2025-06-08 16:14:16 +09:00
parent 58ca9523c5
commit 5035c6a8d8
3 changed files with 11 additions and 47 deletions

View File

@ -6,7 +6,7 @@ import Kuroshiro from 'kuroshiro';
import { romanize as esHangulRomanize } from 'es-hangul';
import hanja from 'hanja';
import pinyin from 'pinyin/esm/pinyin';
import pinyin from 'tiny-pinyin';
import { lazy } from 'lazy-var';
@ -183,10 +183,4 @@ export const romanizeJapaneseOrHangul = async (line: string) =>
romanizeHangul(await romanizeJapanese(line));
export const romanizeChinese = (line: string) =>
pinyin(line, {
heteronym: true,
segment: true,
group: true,
})
.flat()
.join(' ');
pinyin.convertToPinyin(line, ' ', true);