[发明专利]一种字符串转拼音方法在审
申请号: | 201911232767.6 | 申请日: | 2019-12-05 |
公开(公告)号: | CN111026459A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 朱守宇;万红昌 | 申请(专利权)人: | 杭州有赞科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/448;G06F40/151 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字符串 拼音 方法 | ||
本发明公开了一种字符串转拼音方法,涉及移动互联网技术领域,应用于安卓系统或iOS系统,包括如下步骤:获取JavaScript字符串转拼音脚本、多音词词语表以及待转化字符串,解析并执行JavaScript字符串转拼音脚本,根据多音词词语表将待转化字符串转化为对应的拼音。本发明提升了多音字拼音转化的正确率,并且解决了开发人员开发和维护成本大、更新不及时的情况。
【技术领域】
本发明涉及移动互联网技术领域,具体涉及一种字符串转拼音方法。
【背景技术】
现有技术中,移动端字符串转拼音采用移动端原生系统进行。当前的移动设备(手机和平板电脑)主要有两类系统:安卓系统和iOS系统。不同系统上的软件需要使用各自独特的编程语言开发,彼此之间无法直接移植使用。iOS系统上的软件需要使用Objective-C或者Swift语言进行开发,安卓系统上的软件则需要使用Java或者Kotlin编程语言进行开发。为了满足使用不同系统的用户的拼音转化需求,当前开发人员需要在不同操作系统上开发多个版本的拼音转化软件。如果需要新增功能,每个版本的软件都需要进行代码更新和软件发布。除了借助于原生系统提供的转化,虽然还可以依赖于开源库,但是,目前开源库存在多种语言版本,并且多适用于服务端,多偏向于日常工作常用语的转化,对于移动端以及垂直行业的支持薄弱。
因此,这就产生了如下问题:第一,原生系统对于多音字,转化出来的是该多音字的默认音,而非准确的读音;第二,多音字的默认音在不同的系统中可能会不一致,导致转化结果不准确;第三,开发人员无法介入转化过程,无法进行纠正以及改进操作;第四,开源库依赖的多音词库并不适用于垂直行业;第五,开源库更适用于服务端,对移动端的性能内存等有较高要求。
【发明内容】
为解决前述问题,本发明提供了一种移动端字符串转拼音方法,提升了多音字拼音转化的正确率,并且解决了开发人员开发和维护成本大、更新不及时的情况。
为了达到上述目的,本发明采用如下技术方案:
一种字符串转拼音方法,所述字符串转拼音方法应用于安卓系统或iOS系统的app,包括如下步骤:
获取JavaScript字符串转拼音脚本、多音词词语表以及待转化字符串,解析并执行JavaScript字符串转拼音脚本,根据多音词词语表将待转化字符串转化为对应的拼音。
可选的,app包含原JavaScript字符串转拼音脚本,原JavaScript字符串转拼音脚本具有第一版本号,获取的JavaScript字符串转拼音脚本具有第二版本号,解析并执行JavaScript字符串转拼音脚本之前,判断第一版本号和第二版本号的新旧,若第一版本号比第二版本号新,则执行原JavaScript字符串转拼音脚本,若第二版本号比第一版本号新,则执行获取的JavaScript字符串转拼音脚本。
可选的,获取JavaScript字符串转拼音脚本通过网络获取。
可选的,多音词词语表通过网络获取。
可选的,根据多音词词语表将待转化字符串转化为对应的拼音时,采用贪婪模式进行拼音的匹配。
可选的,根据多音词词语表将待转化字符串转化为对应的拼音时,将转化失败的待转化字符串标记失败下标。
可选的,标记失败下标的待转化字符串由移动终端自带的操作系统进行转化。
本发明具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州有赞科技有限公司,未经杭州有赞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911232767.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动端热修复方法
- 下一篇:热点话题日志信息的展示方法及装置