java读取word中的英语音标(Kingsoft Phonetic Plain字体的)

  • 代码:

读取word中的文档遇到了带音标的,Kingsoft Phonetic Plain这种字体在后台打断点看到是一种16进制格式的数据,然后去word中去对应:

这里的字符代码,后台打断点读取到的为f054,所以只需要找到所有Kingsoft Phonetic Plain这种字体的音标,转成16进制,根据16进制去判断对应上正常字体的音标就可以了

代码:

  public static void main(String[] args) throws IOException {Document doc = new Document("C:\\Users\\86156\\Desktop\\1a0eea13-e55a-4b18-9a6c-1223791096c4.docx");strTo16(doc.getText());}public static String strTo16(String s) {Map map = new HashMap();map.put("f042", "ɑ");map.put("f03a", "ː");map.put("f043", "ɔ");map.put("f05c", "ɜ");map.put("f069", "i");map.put("f075", "u");map.put("f051", "ʌ");map.put("f045", "ə");map.put("f049", "ɪ");map.put("f04a", "ʊ");map.put("f065", "e");map.put("f041", "æ");map.put("f042", "a");map.put("f070", "p");map.put("f074", "t");map.put("f06b", "k");map.put("f066", "f");map.put("f057", "θ");map.put("f073", "s");map.put("f062", "b");map.put("f064", "d");map.put("f05e", "g");map.put("f076", "v");map.put("f054", "ð");map.put("f07a", "z");map.put("f046", "ʃ");map.put("f068", "h");map.put("f06a", "j");map.put("f072", "r");map.put("f056", "ʒ");map.put("f077", "w");map.put("f06d", "m");map.put("f06e", "n");map.put("f04e", "ŋ");map.put("f06c", "l");map.put("f02f", "/");String str = "";for (int i = 0; i < s.length(); i++) {int ch = s.charAt(i);char res = s.charAt(i);String s4 = Integer.toHexString(ch);//字符转为16进制System.out.println(s4);if (map.containsKey(s4)) { res = map.get(s4).toString().charAt(0);}str = str + res;}System.out.println(str);return str;}

输出结果

java读取word中的英语音标(Kingsoft Phonetic Plain字体的)相关推荐

  1. Java读取word中表格

    因为要新建一个站,公司要把word表格的部分行列存到数据库中.之前用java操作过excel,本来打算用java从word表格中读取数据,再存到数据库中,结果因为权限不够,无法访问公司要写的那个数据库 ...

  2. 如何在Word中输入英语音标

    下载字体 使用百度下载字体 Ksphonet.TTF. 安装字体 双击打开Ksphonet.TTF文件,点击左上角的"安装"即可.如下图: 插入音标 打开Word,点击[插入]-[ ...

  3. java读取word中的表格并存入到mysql数据库中实例

    将D://word_export.doc(word2003)文件中表格数据读取出来并存入到数据库中.表格数据如下图所示: 20064001 刘景玉 1987-01-25 男 河南商丘 20064002 ...

  4. java读取word文档的复杂表格_poi读取word表格 java POI 如何读取word的表格中的表格...

    poi 操作word 2007 (如何删除word中的某一个表格)小编忘了哪年哪月的哪日小编在哪面墙上刻下张脸张微笑着忧伤着凝望小编的脸. public static void changeTable ...

  5. java 操作 word 表格和样式,java读取word表格中的表格 java如何读取word中的excel表格数据...

    Java 利用poi 可以直接读取word中的表格保持样式生1.读取word 2003及word 2007需要的jar包 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi ...

  6. java poi读取word中附件_Java POI导入word, 带图片

    1.导入文件示例,word中简历表格模板 2.代码示例分两部分,一部分读取图片 /** * 导入word(基本信息,word格式) * @param staffId * @param baseInfo ...

  7. JAVA table word,实战 | Java读取Word,包含表格!

    本文转载自微信公众号「JAVA日知录」,作者单一色调.转载本文请联系JAVA日知录公众号. 不能每天都发鸡汤呀,今天分享一篇开发实战. 业务需求 我们有这样一个需求,需要抽取出WORD文档中的内容,然 ...

  8. java全文检索word中的内容_搜索引擎时对WORD,EXCEL,PDF,POWERPOINT文件全文检索的总结...

    搜索引擎时对WORD,EXCEL,PDF,POWERPOINT文件全文检索的总结 (2012-02-12 16:31:59) 标签: pdf文档 幻灯片 pdf文件 全文检索 控件 it JAVA读取 ...

  9. java操作office和pdf文件java读取word,excel和pdf文档内容

    在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...

最新文章

  1. Hyperface笔记
  2. 5.与HTTP协作的Web服务器
  3. 关于mysql数据库的外键插入报错:Cannot add or update a child row: a foreign key constraint fails,完整性问题
  4. sqlserver sa
  5. 静态方法+工厂方法(静态方法用途)
  6. javaScript学习笔记总结(一)
  7. 因为你的电脑安装了即点即用_即你所爱
  8. java中位数_java 计算中位数方法
  9. mac上的mysql管理工具sequel pro
  10. IBM 340亿美元收购红帽,开源史上最大交易!
  11. AI论文解读:基于Transformer的多目标跟踪方法TrackFormer
  12. jieba中文处理的学习
  13. python从入门到精通pdf清华大学出版社-python从入门到精通 清华大学出版社
  14. 20191003每日一句
  15. 【股价预测】基于matlab遗传算法优化BP神经网络预测股价【含Matlab源码 1250期】
  16. 计算机体系结构与组成的区别
  17. 计算机c语言实验心得与小结,C语言实验心得体会
  18. 外贸SOHO具备的素质
  19. 戴尔服务器开机自动关机,戴尔台式电脑自动关机怎么办
  20. Affinity Derivation and Graph Merge for Instance Segmentation阅读笔记

热门文章

  1. 手把手教菜鸟如何安装系统
  2. ADPCM音频格式详解 ADPCM_IMA ADPCM_DIV4
  3. 关于股权架构的几种设置模式
  4. 三星n7100Android5.1,三星N7100 5.1.1 ROM刷机包 个人适配 附加高级设置 稳定最终版
  5. python加快绘图速度_python 三维画图为Python加速 - python+memcached
  6. 盗贼的福音-一键换武器
  7. 如何将 ONLYOFFICE 文档与 Confluence 进行连接
  8. 水果店如何裂变引流,水果店如何引流提高人气
  9. os.path.exists()对大小写是否敏感的问题
  10. find iname shell_find 的命令的使用方法。