11RIA 闪客社区 - 最赞 Flash 论坛

搜索
查看: 1842|回复: 20
上一主题 下一主题

[★ AS3 类库] ChineseSwitchPinyin(AS3中文汉字转拼音,支持外部json拼音库,多音字问答QA)

[复制链接]
发表于 2018-1-19 17:47:00 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 TKCB 于 2019-3-6 17:11 编辑

TKCB网站
网址:www.tkcb.cc


AS3中文汉字转拼音
首先感谢网上的各位大神,我是参考JS代码,然后进行修改然后扩展成AS3专用的,强大的中文转拼音类的。
其实有很多场合需要将中文转换成拼音,比如排序、对比、分类等等。
整个类库包含6000+个常用中文,采用内外两种方法,外置的json更加灵活,适合随时添加未知的汉字。

ChineseSwitchPinyin类,有很多实用的方法:
loadPinYinJSON()     加载外部的拼音JSON文件,文件里面包含拼音的Object对象列表,JSON必须是固定格式,例如:{ "a":"啊阿锕", "bai":"白柏", "zui":"最罪" }
getPinYinTotalNum()    获取拼音总的数量,如果PinYinList对象没有初始化(等于null),则进行初始化操作
isYesPinYin()    判断中文在拼音库中是否有对应拼音值,有则返回true,没有则返回false。建议首先考虑使用singleChineseSwitchPinYin(),因为这个方法也可以通过是否为""进行判断的是否存在对应值
singleChineseSwitchPinYin()     单个中文转换成拼音,有多个参数可选
multipleChineseSwitchPinYin()      多个中文转换成拼音,有多个参数可选

我还收集了两位大神的类,但是都有一些问题,不推荐使用。但是如果要学习,可以作为参考进行学习。

先放zero大神的demo

QQ截图20180119165010.jpg

然后是noson123大神的demo
QQ截图20180119165048.jpg


最后是我的SWF截图
QQ截图20190214151611.png

demo代码,实在很简单
QQ截图20180119175233.jpg

还有外置的拼音库,json文件格式
QQ截图20180119175058.jpg

我还用工具生成了API帮助文档,但是其实看源码也方便
QQ截图20180119173305.jpg


类和demo下载

两个大神的demo和我的demo,都有源代码以及fla文件
游客,如果您要查看本帖隐藏内容请回复



类库版本:v1.1.0
本类由我持续更新,后续如果有新版也会更新,请大家随时保持关注~~~谢谢


关于多音字
Q:你的有做多音节处理?
A:
没有,关于多音字,我也略有深入研究,这个一般来说只能人工进行判断。
就像一段文字,里面有一个多音字,这个要正确的将这个多音字的拼音识别出来,需要人工智能进行上下文,词语意义判断。
一般人工好点,人工智能不是我们三两下写出来的,很费时间的!

一般来说,多音字建议人工标注, 这个需要自己定义自己的规则了。
比如:【#行xing#】【#行hang#】
这样就是需要一个自定义解析文字的过程。
一【#行xing#】人。。
这【#行hang#】字。。

其实我的建议是,如果要做类似的东西,可以搞一个主拼音,主拼音不做标注(因为比较常见,这样省时省力)。
例如:行的主拼音是xing。
一行人,在行动!
这【#行hang#】字。。


广告
下面是我的一些联系方式,需要的朋友来撩!!!
QQ(TKCB):2414268040(有朋自远方来不亦说乎)
QQ群(AS3殿堂之路):96759336(各种Flash AS AIR及周边技术大神、主城若干,妹子无数
E-malltkcb@qq.com
TKCB网站:www.tkcb.cc
官方技术论坛:www.11ria.com

本帖被以下淘专辑推荐:

发表于 2018-1-19 22:18:47 | 显示全部楼层
标记,用到来拿。。
回复 支持 反对

使用道具 举报

发表于 2018-1-20 22:39:51 | 显示全部楼层
看到自己的代码被引用,很欣慰

点评

大神捧场。。。欢迎欢迎  详情 回复 发表于 2018-1-21 07:55
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-21 07:55:57 | 显示全部楼层
nocon123 发表于 2018-1-20 22:39
看到自己的代码被引用,很欣慰

大神捧场。。。欢迎欢迎
回复 支持 反对

使用道具 举报

发表于 2018-1-21 15:18:13 | 显示全部楼层
太好了太好了太好了太好了太好了太好了太好了太好了
回复 支持 反对

使用道具 举报

发表于 2018-5-16 15:31:29 | 显示全部楼层
感谢分享啊啊
回复 支持 反对

使用道具 举报

发表于 2018-5-17 10:09:44 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

发表于 2018-5-17 15:28:43 | 显示全部楼层
强大 下载下来留作参考
回复 支持 反对

使用道具 举报

发表于 2018-5-21 11:35:05 | 显示全部楼层
mark 先做个标记  感谢楼主
回复 支持 反对

使用道具 举报

发表于 2018-10-25 13:22:13 | 显示全部楼层
hgfdshgfdhgfdhgfdhgfdhgfdhgfd
回复 支持 反对

使用道具 举报

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

本版积分规则

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

1367926921(962)、 the3rd(10437)、 陈近南(65)、 13240360340(16)、 sunarm_jk(49)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. iloveas(18)、 C2. 1367926921(962)、 C3. sunarm_jk(49)

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