最近一直在修改关于搜索不到生僻字的问题,最后得出结论:对生僻字的处理,办法只有一个,建立一个字库,然后查表找。

  可以参考一下:http://download.csdn.net/detail/lshlwy/8920047,枚举了两万多的汉字和拼音音调,直接去搜就好了。

1、关于生僻字的处理,加载一个汉字库,然后库中查找。(仅适用于生僻字,频繁查询字库文件,会非常的慢)对于这种循环查询的方法,可能会把程序变慢,匹配度一般。

 1         bool existFlag = false;2             if (firstPY.Find(strLowName) == -1 && util::existChinese(util::cStringToString(firstPY, CP_ACP)))//判断获得的首字拼音中是否还存在汉字,如果存在,说明有生僻字。3             {4                 std::vector<std::string>  specialCharaterPy;5                 module::getMiscModule()->GetSentencePinyin(util::cStringToString(RealName, CP_ACP), specialCharaterPy);//这里是查找汉字库,返回全拼。6  CStri

C++中获取汉字拼音首字缩写/全拼及生僻字的处理相关推荐

  1. 【C#】获取汉字拼音首字母和全拼

    文章目录 利用CJK统一表意符号获取首字母 获取首字母和全拼 另附sql server解决方案 来源 java的同学可以了解下pinyin4j,js可以了解ChinesePY.js 获取拼音的意义多在 ...

  2. 使用pinyin4j获取汉字拼音首字母或全拼

    转载地址:http://yjck.iteye.com/blog/816107#bc2356769 pinyin4j是一个开源项目,使用它可以很容易的获取汉字的拼音,这也是我们经常需要用到的功能:下面是 ...

  3. 获取汉字的首字母和全拼

    /// <summary>     /// 获取汉字的首字母和全拼     /// </summary>     public class ChineseCode     { ...

  4. 在Excel中获取汉字拼音首字母并大写

    最终效果 如果单元格输入=getpychar(E2),并下拉填充,获取的是大写首字母 打开[开发工具]菜单,点击第一个[Visual Basic],弹出代码窗口,在窗口左侧空白处,点击右键,选择[插入 ...

  5. 在delphi 7中实现获取汉字拼音首字母

    公司的餐饮系统出品的助记码,还没实现自动从出品名称获取汉字拼音首字母. 所以在网上找了三种解决方法, 一种是kaguo 的使用常用汉字拼音查找方法,这种代码十分简单,实现方便,但是这种代码仅仅是一级字 ...

  6. Excel中如何获取汉字拼音首字母

    Excel中如何获取汉字拼音首字母 在工作中,为了方便查询.排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首 ...

  7. 在Excel中如何获取汉字拼音首字母?

    转自:https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html百度经验 在Excel中如何获取汉字拼音首字母?| 在工作中,为了方 ...

  8. C# 获取汉字的拼音首字母和全拼(含源码)

    C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...

  9. (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]

    https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...

最新文章

  1. Spring的IOC原理[通俗解释一下]
  2. 全国大学生智能猫竞速比赛
  3. 从创作工具到虚拟超现实主义,聊一聊VR的艺术王国
  4. 一些很实用且必用的小脚本代码:
  5. 【转】 Android Fragment 真正的完全解析(下)
  6. UVa1377 Ruler(dfs或者bfs)
  7. jQuery UI Widget(1.8.1)工作原理--转载
  8. Statement和PraparedStatement区别
  9. BUAA-OO-第三单元总结
  10. Django admin的一些有用定制
  11. oracle的redo和undo,OracleUndoRedo通俗理解
  12. JEPaaS笔记||学习培训资料||案例视频 【全套】
  13. 《一》php多进程编程:第一次fork
  14. 奇怪的问题,疑惑?不用的 User agent 居然gzip不一样?
  15. OA(part2)--Outlier Evaluation Techniques
  16. wordpress 评论ajax,WordPress教程 WordPress实现提交评论ajax翻页效果教程
  17. 孕妇能长期在计算机屏幕前工作吗,怀孕了在电脑前工作怎么办
  18. android侧滑菜单ui,Android:UI控件DrawerLayout、Fragment、SlidingLayout侧滑菜单
  19. 傅里叶变换1 ~ 离散时间傅里叶变换(DTFT)
  20. 考研-作息时间安排表(总结)

热门文章

  1. C++中seekg、seekp失效问题
  2. 开学季数码好物推荐,有哪些数码好物值得学生党分享
  3. 第三代 AirPods 和新的 HiFi 版 Apple Music即将发布
  4. 用bat几行代码让你轻松用上office2019
  5. vue公众号项目中的橡皮筋效果
  6. PHP疫情防控隔离酒店管理系统-计算机毕设 附源码96326
  7. 联想台式电脑的计算机软件系统,联想台式电脑一键重装系统win7系统教程
  8. 自动化测试——python selenium_鼠标点击_键盘输入.
  9. 查找域控命令_AD域控 Dsquery 查询命令实例汇总
  10. Get和Post区别是什么