215 Commits

Author SHA1 Message Date
zhoulixiang
7f658c978b feat: add traditional Chinese character recognition mode
Add support for traditional Chinese characters with the `traditional` option.
This includes new `addTraditionalDict` and `getTraditionalDict` APIs,
and integration with pinyin, html, and segment functions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 12:38:30 +08:00
zhoulixiang
66767673b2 perf: remove unused import 2025-08-03 11:10:28 +08:00
zhoulixiang
d7a33e0041 feat: 支持声母中排除 yw 2025-08-03 11:07:36 +08:00
zhoulixiang
d9d79f70a0 feat: extract common types 2025-08-03 10:54:35 +08:00
zhoulixiang
80861223d0 feat: 支持自定义 ü 要替换为的字符串 2025-02-23 18:39:32 +08:00
zhoulixiang
169ac1a104 fix: 兼容 customPinyin 文字和拼音数量不对齐的问题 2025-02-23 17:45:00 +08:00
zhoulixiang
fa07de93bd Merge pull request #279 from zh-lx/feature-first-consistent
feat: keep consistent for first
2024-11-03 01:38:53 +08:00
zhoulixiang
5179bc13ee feat: keep consistent for first 2024-11-03 01:34:31 +08:00
zhoulixiang
ff6efb04b4 feat: keep consistent for first 2024-11-03 01:33:03 +08:00
zhoulixiang
7b648b092d feat: keep consistent for first 2024-11-03 00:21:32 +08:00
zh-lx
2e203f0b46 feat: match api 支持 v 转换 2024-09-24 22:19:41 +08:00
zhoulixiang
d4a9933e76 feat: html api 支持不输出 rp 标签 2024-08-03 17:57:26 +08:00
zhoulixiang
0dd48ece11 feat: 优化 html 自定义类名显示 2024-08-03 17:52:59 +08:00
zhoulixiang
180fd277c8 fix: 修复 segment api 文字最后的标点符号丢失问题 2024-07-29 18:56:00 +08:00
zhoulixiang
c806f4d5b2 feat: 增加 nonZhScope 属性 2024-07-28 20:14:57 +08:00
zhoulixiang
2fdbd9aaf2 feat: add segment api 2024-07-28 18:16:26 +08:00
zhoulixiang
88b338add2 patch: 修正部分读音 2024-07-15 08:57:16 +08:00
zhoulixiang
673610f2b6 feat: 支持外部调用 getInitialAndFinalgetFinalPartsgetNumOfTone 等 API 2024-06-30 17:04:55 +08:00
zhoulixiang
2369a70b5e fix: 修复 .d.ts 文件中 alias 报错问题 2024-06-14 15:17:14 +08:00
zhoulixiang
4dd9f1ba29 Merge pull request #252 from zh-lx/feature-dict
patch: 更新部分字词读音
2024-06-14 00:25:57 +08:00
zhoulixiang
638b23d57e patch: 更新部分词典 2024-06-14 00:24:21 +08:00
zhoulixiang
30e2741d8e patch: 更新部分字词读音 2024-06-13 23:58:31 +08:00
zhoulixiang
fb80cef58c chore: 优化部分代码 2024-06-11 20:55:36 +08:00
zhoulixiang
d2b042a58b Merge pull request #249 from zh-lx/feature-char-qu
patch: 修正"曲"默认读音
2024-06-10 11:31:03 +08:00
zhoulixiang
4dbe9bdab7 feat: 支持特殊拼音字符的转换 2024-06-10 11:17:54 +08:00
zhoulixiang
bf3a5f20d0 patch: 修正"曲"默认读音 2024-06-09 20:11:44 +08:00
zhoulixiang
a99b29f4f1 feat: 自定义词典词 length 适配双字节字符 2024-06-09 19:48:43 +08:00
zhoulixiang
35932f3cba feat: 支持叠字符々发音 2024-06-09 12:10:41 +08:00
zhoulixiang
3917d6bb74 feat: 支持叠字符[々] 2024-06-09 12:05:45 +08:00
zhoulixiang
a578dbe0c8 feat: 对照通用汉字规范表读音校正 2024-06-09 11:49:32 +08:00
zhoulixiang
e2d20119f8 feat: 补全通用汉字规范表字符 2024-06-09 06:56:20 +08:00
zhoulixiang
4832bb1fd9 feat: 双 unicode 编码字符适配 2024-06-08 20:56:57 +08:00
zhoulixiang
7ea51e3ec0 feat: custom 和 match api 对于双 unicode 编码字符的适配 2024-06-05 10:51:54 +08:00
zhoulixiang
818642ad95 fix: 修复 surname:head 对于复姓开头不生效的问题 2024-05-30 19:07:14 +08:00
zhoulixiang
b6f1010317 feat: 优化自定义 dict 的逻辑 2024-05-28 19:59:40 +08:00
zhoulixiang
22623997cd chore: remove unused code 2024-05-27 09:23:39 +08:00
zh-lx
fc2047bd15 feat: 支持 surname head 模式 2024-05-22 09:26:20 +08:00
zhoulixiang
fc7166e3bb fix: 修复 alias 导致的 type 报错 2024-05-07 15:16:36 +08:00
zhoulixiang
aaaf01775d Merge pull request #232 from zh-lx/patch-dict4
patch: 修复部分字词读音
2024-04-28 09:41:52 +08:00
zhoulixiang
d14db75172 patch: 修复部分字词读音 2024-04-28 09:33:24 +08:00
zhoulixiang
0754cdc104 fix: "修复 convert 对于 iu 韵母转换不正确的问题" 2024-04-28 08:22:30 +08:00
zhoulixiang
5b1f66e354 fix: 修复 polyphonic 对非中文字符的处理 2024-04-18 10:48:18 +08:00
zhoulixiang
8a3cfebdc7 optimize: remove useless code 2024-04-15 14:49:38 +08:00
zhoulixiang
a407fa9205 test: migrate chai to vitest 2024-04-15 14:40:48 +08:00
zhoulixiang
6099675620 test: 完善测试用例 2024-04-15 11:09:22 +08:00
zhoulixiang
ae365238bd release: 3.20.0 2024-04-11 21:03:08 +08:00
zhoulixiang
645afca853 feat: 更新 dict.json 数据 2024-04-11 16:39:46 +08:00
zhoulixiang
877a711b45 feat: 更新 dict 数据 2024-04-11 16:16:00 +08:00
一丝
03bef8e532 fix: pinyin() 方法中只有一个非中文时无法丢失该字符
这个 PR 修复了 `html()` 等方法中只有一个非中文字符时丢失该字符的问题。

**Break Change**

`pinyin('a', { type: 'array' })` 将从原来的返回 `[]` 改为返回 `['a']`,与 `type: 'all'` 的行为保持一致。
2024-04-09 01:39:28 +08:00
zhoulixiang
d90acac89a release: 3.20.0-beta.5 2024-04-07 21:10:29 +08:00