Skip to content

Releases: Chaoses-Ib/IbPinyinLib

IbPinyinLib v0.2.7

20 Apr 10:40
Compare
Choose a tag to compare

修复

  • AHK2:IbPinyin_IsMatch 在部分情况下会返回错误结果

IbPinyinLib v0.2.6

20 Apr 03:29
Compare
Choose a tag to compare

修复

  • AHK2:IbPinyin_FindMatch 的返回值总为 true,以及 end 在原始值大于 0x7FFFFFFF 出错(#4

IbPinyinLib v0.2.5

19 Apr 22:05
Compare
Choose a tag to compare

新功能

  • Minimal / C / AHK2:增加 find_match API,允许获取匹配范围(#4

    AHK2 用例:

    text := "拼音搜索Everything"
    IsMatch := IbPinyin_Match("pysousuoeve", text, IbPinyin_AsciiFirstLetter | IbPinyin_Ascii, &start, &end)
    MsgBox(IsMatch ": " start ", " end ", " SubStr(text, start, end - start))
    
    文本 := "拼音搜索Everything"
    是否匹配 := 拼音_匹配("pysousuoeve", 文本, 拼音_简拼 | 拼音_全拼, &开始位置, &结束位置)
    MsgBox(是否匹配 ": " 开始位置 ", " 结束位置 ", " SubStr(文本, 开始位置, 结束位置 - 开始位置))

IbPinyinLib v0.2.4

29 Feb 11:50
Compare
Choose a tag to compare

变化

  • 移除 unstable feature,MSRV 变为 1.75(#3

IbPinyinLib v0.2.3

25 Dec 08:39
Compare
Choose a tag to compare

修复

  • encoding/C/AHK2:修复了对部分 UTF-16 和 UTF-32 字符串不会进行拼音匹配的问题(#2

IbPinyinLib v0.2.2

21 Dec 15:58
Compare
Choose a tag to compare

新功能

  • 实现占位的 AsciiTone(带声调全拼)拼音编码

  • AHK2:支持 32 位 AutoHotkey

    32 位相比 64 位的 DLL 体积小 0.3 MiB(1.5 → 1.2 MiB),进程总内存占用少 0.2 MiB(2.16 → 1.93 MiB)。

改进

  • 提升匹配性能:拼音编码前缀组优化

IbPinyinLib v0.2.1

18 Dec 10:10
Compare
Choose a tag to compare

Fixes

  • AHK2: Fix DLL name (#1)

IbPinyinLib v0.2.0

16 Dec 17:02
Compare
Choose a tag to compare

New features

Changes

  • C++ implementation is discontinued.

IbPinyinLib v0.1

16 Dec 16:51
Compare
Choose a tag to compare

一个 C++ 拼音库。

  • 支持 Unicode 辅助平面汉字
  • 支持拼音格式:
    • 拼音
    • ASCII 拼音
    • 带声调 ASCII 拼音
    • 智能 ABC 双拼
    • 拼音加加双拼
    • 微软双拼
    • 华宇双拼(紫光双拼)
    • 小鹤双拼
    • 自然码双拼