汉字注音

在平时应用中,可能会有这种需求:要给一些中文进行自己主动注音。这个程序就是依据这个需求实现的。

思想

汉字注音程序的思想主要是依赖一些已有的经常使用词的注音词表。对于给定的须要注音的汉字串text,首先对text进行分词。

这里的分词方法採用了正向最大匹配和逆向最大匹配想结合的方法。然后依据注音词表中每一个词是某个音的概率,得到一个最大可能的注音结果。

思想非常easy,实现后发现结果还不错。为了应用方便,我将程序打了jar包。PYLabeler_v1.0.jar.

调用方法

import com.ict.cl.PinyinLabeler;public class Laber {public static void main(String [] args){String text = "參加会议";System.out.println(text+"-->"+PinyinLabeler.getPinyin(text));}
}參加会议-->can jia hui yi

灰常简单,欢迎使用。

假设想了解代码,能够来这里看https://github.com/talentlei/PinYinLabeler

汉字自己主动注音程序相关推荐

  1. 液晶显示屏的C语言编码,单片机液晶汉字显示c语言程序

    单片机液晶汉字显示c语言程序 单片机液晶汉字显示c语言程序 /*液晶屏分为4行*12列汉字,全部使用模拟接口方式. /* TGLCMLIMIT64A接口程序(模拟方式) ;************** ...

  2. c语言如何扩大字体,C语言图形汉字及放大显示程序

    #include 〈graphics.h〉 #include 〈stdio.h〉 #include 〈fcntl.h〉 #include 〈io.h〉 #include 〈stdlib.h〉 #inc ...

  3. 用javascript制作随机汉字打字练习小程序

    这个是上一篇的续集.也是2020年年底的时候给银行妹写的小程序,对我来说已经没什么卵用了.但是,还是在CSDN里面留着吧,就像之前用python给那个叫xc的渣女写的转换器一样.于我是无用之物,但是发 ...

  4. Python的几种主动结束程序方式

    1. sys.exit() 执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法. 该方法中包含一个参数status,默认为0,表示正常退 ...

  5. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  6. [资源数据]汉字含拼音注音笔画数

    [LzmTW(水如烟) 20080101]汉字 共209128个汉字. 资料主要取自微软的一个类资源,详情见论坛贴子,次些的资料来于网络 字的多音,并非按使用频率多寡的次序来排列,这给使用带来不便,要 ...

  7. 汉字转拼音python代码_汉字转拼音小程序——Python版

    首先说明,我不是计算机专业的!我是学油藏工程的(石油工程专业方向之一),大学毕业后一直从事石油开发地质专业的工作.石油领域内前期的地震资料处理,中期的开发地质研究,以及后期的油藏数值模拟和动态分析都需 ...

  8. 计数时钟和滚动汉字显示c语言程序,MSP430F449单片机RTC时钟C语言程序(带闹钟)...

    功能: 实现软件万年历功能,并自动识别闰年,A屏每显示5秒种就自动切换到B屏,B屏再显示5秒种就自动切换到C屏,C屏再显示5秒种就自动切换到A屏,通过按键在A屏.B屏和C屏之间切换 ,可通过按键手动设 ...

  9. c语言编辑输出后汉字乱码,为什么这个程序会输出汉字乱码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include #include int main(void) { int correct = f ...

最新文章

  1. /var/run/utmp文件操作函数
  2. python面试常见问题-常见Python面试题
  3. knight tour java_The Knight’s tour problem
  4. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
  5. python关于字典嵌套字典,列表嵌套字典根据值进行排序
  6. pipelineDB学习笔记-2. Stream (流)
  7. 数据用压缩 bcd 码 java_IT职场新人选python,go还是java?用数据来说话
  8. php中crypt怎么还原,PHP笔记 —— crypt方法
  9. RTP/RTCP协议详解
  10. 当遭遇TCP洪水(SYN Flood)后的的诊断思路和处理过程
  11. 安卓rom制作教程_【教程】给ROM制作一个卡刷补丁包
  12. 王者战力查询接口(免费)
  13. 什么是soft matting方法_建筑师学“交互”有什么意义?零基础如何展开?
  14. My SQL 排序和分组
  15. ChatGPT国内怎么用?官网实在太麻烦了,ChatGPT可以直接国内使用吗?
  16. Java 学习API(一)
  17. Webpack安装与配置
  18. R语言非线性拟合之多项式回归
  19. 矩阵合同,相似与等价 以及初等变换矩阵
  20. 数据结构与算法(python版)—— 无序表

热门文章

  1. 金士顿2G U盘 G2的量产成功案例(芯片制造商: Solid State System芯片型号: SSS6690/SK6211)...
  2. 什么样的代码才是好代码
  3. [数论] Miller_Rabbin算法判断大素数,Pollard_rho算法进行质因素分解
  4. docker部署 AMQ
  5. 三大运营商争夺iPhone,活体免费
  6. 深入理解计算机系统课后题6-35,统计学第六版贾俊平——课后习题答案.pdf
  7. java项目如何部署服务器-----如何传输文件到阿里云服务器(三)
  8. IOS 绘制基本图形(画文字、图片水印)
  9. 程序员入职第一天(实习)
  10. 第9章 开发实例-文件保险箱