TKCB 发表于 2018-1-19 17:47:00

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

本帖最后由 TKCB 于 2020-2-4 11:22 编辑

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


然后是noson123大神的demo



最后是我的SWF截图


demo代码,实在很简单


还有外置的拼音库,json文件格式


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



类和demo下载
两个大神的demo和我的demo,都有源代码以及fla文件
**** Hidden Message *****


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


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

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

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


免费是最昂贵的
银子还是要收的,因为 “免费的东西最昂贵” ,请深刻理解这句话的含义!!!


广告QQ(TKCB):2414268040(欢迎和我聊天交流,有朋自远方来不亦说乎)QQ群:96759336(AS3殿堂之路,Flash Animate AS3 AIR 技术交流)QQ群:705730359(H5天路历程,HTML5 CSS3 JaveScript技术交流)QQ群:463560360(King系列软件分享交流,TKCB 出品的 King 系列软件分享、使用、交流、反馈等)TKCB网站:www.tkcb.cc官方技术论坛:www.11ria.com

最后一批aser 发表于 2018-1-19 22:18:47

标记,用到来拿。。

nocon123 发表于 2018-1-20 22:39:51

看到自己的代码被引用,很欣慰#:)

TKCB 发表于 2018-1-21 07:55:57

nocon123 发表于 2018-1-20 22:39
看到自己的代码被引用,很欣慰

大神捧场。。。欢迎欢迎

wwttcc 发表于 2018-1-21 15:18:13

太好了太好了太好了太好了太好了太好了太好了太好了

康哥到 发表于 2018-5-16 15:31:29

感谢分享啊啊

wuliao2014 发表于 2018-5-17 10:09:44

感谢分享!

jwn4770841 发表于 2018-5-17 15:28:43

强大 下载下来留作参考

yboopp 发表于 2018-5-21 11:35:05

mark 先做个标记感谢楼主

anghuo 发表于 2018-10-25 13:22:13

hgfdshgfdhgfdhgfdhgfdhgfdhgfd
页: [1] 2 3
查看完整版本: ChineseSwitchPinyin(AS3中文汉字转拼音,支持外部json拼音库,多音字问答QA)

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

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

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

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)