递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 399|回复: 10
打印 上一主题 下一主题

[视窗] (开源)超级取拼音,很强,因为是超级的不是普通的

[复制链接]

24

主题

438

帖子

3707

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3707
跳转到指定楼层
楼主
发表于 前天 16:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 weilai 于 2025-10-26 20:47 编辑

超级取拼音,只包含一个高速哈希表模块,如果不想用高速哈希表,换成普通哈希表即可,几乎没什么影响
词库来自pinyin-data
应该是支持任意汉字吧

超级取拼音1.rar (3.25 MB, 下载次数: 11)

回复

使用道具 举报

454

主题

2814

帖子

9635

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9635
沙发
发表于 前天 16:40 | 只看该作者
超级在哪?自动识别多音字选择准确拼音吗
回复

使用道具 举报

24

主题

438

帖子

3707

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3707
板凳
 楼主| 发表于 前天 16:59 来自手机 | 只看该作者
shuimiao 发表于 2025-10-25 16:40
超级在哪?自动识别多音字选择准确拼音吗

准确度应该比普通的(无词库)高很多的,因为有一个大词库,只要词库内能匹配到的词就会有准确的拼音
回复

使用道具 举报

19

主题

230

帖子

2635

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2635
地板
发表于 前天 17:03 来自手机 | 只看该作者
支持分享
回复

使用道具 举报

40

主题

722

帖子

3801

积分

论坛元老

Rank: 8Rank: 8

积分
3801
5#
发表于 前天 18:44 | 只看该作者
大佬厉害
回复

使用道具 举报

40

主题

722

帖子

3801

积分

论坛元老

Rank: 8Rank: 8

积分
3801
6#
发表于 昨天 11:18 | 只看该作者
取无调拼音时,带āáǎà时,有错,AI下,修改如下
<火山程序 类型 = "通常" 版本 = 1 />

方法 去音调数组 <公开 注释 = "将音调替换成无音调的">
参数 含音调拼音 <类型 = 字符标准数组类 注释 = "直接替换">
{
    变量 i <类型 = 整数>
    变量 单字符 <类型 = 字符>
    变量 j <类型 = 整数>
    循环 (0, 含音调拼音.取成员数 (), i)
    {
        单字符 = 含音调拼音.取成员 (i)
        如果 (单字符 < 128)  // 带拼音的没有128以内的
        {
            到循环尾
        }
        j = 0
        判断循环 (j < 30)
        {
            如果 (单字符 == 拼音对应1 [j])
            {
                跳出循环
            }
            j = j + 1
        }
        如果 (j < 30)
        {
            // 找到对应组中的无音调字符(每组最后一个)
            变量 组索引 <类型 = 整数>
            组索引 = j / 5 * 5 + 4
            含音调拼音.置成员值 (i, 拼音对应1 [组索引])
        }
    }
}
回复

使用道具 举报

24

主题

438

帖子

3707

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3707
7#
 楼主| 发表于 昨天 15:44 来自手机 | 只看该作者
试了下,好像没发现错误,具体的错误是什么呢?能举个例子吗
回复

使用道具 举报

40

主题

722

帖子

3801

积分

论坛元老

Rank: 8Rank: 8

积分
3801
8#
发表于 昨天 18:31 | 只看该作者
“田田”tiɑn tiɑn  取无音调拼音,变成错误的tion tion。大佬你试下
回复

使用道具 举报

24

主题

438

帖子

3707

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3707
9#
 楼主| 发表于 昨天 18:50 | 只看该作者
山梦 发表于 2025-10-26 18:31
“田田”tiɑn tiɑn  取无音调拼音,变成错误的tion tion。大佬你试下

我试了试是正确的。你是不是不小心把类的成员,拼音对应那里的 a 不小心改成o了



回复

使用道具 举报

40

主题

722

帖子

3801

积分

论坛元老

Rank: 8Rank: 8

积分
3801
10#
发表于 昨天 19:45 | 只看该作者
本帖最后由 山梦 于 2025-10-26 19:47 编辑

大佬对,我错了。我把拼音改了a改成ɑ了,v改成ü。所以出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-10-27 13:19 , Processed in 0.103786 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表