1.什么是opencc4j?
Opencc4j 支持中文繁简体转换,考虑到词组级别。
opencc4j 就是在OpenCC的工具基础上提供的 java 使用版本。
Features 特点
严格区分「一简对多繁」和「一简对多异」。
完全兼容异体字,可以实现动态替换。
严格审校一简对多繁词条,原则为「能分则不合」。
词库和函数库完全分离,可以自由修改、导入、扩展。
兼容 Windows、Linux、Mac 平台。
支持自定义分词
支持判断单个字(词)是否为简体/繁体
支持返回字符串中简体/繁体的列表信息
支持中国台湾地区繁简体转换
2.代码工程
实验目的
繁体转简体
简体转繁体
pom.xml
<dependency> <groupId>com.github.houbb</groupId> <artifactId>opencc4j</artifactId> <version>1.8.1</version> </dependency>
转简体
@RequestMapping("/toSimple") public Map<String, Object> toSimple(String original){ Map<String, Object> map = new HashMap<>(); String result = ZhConverterUtil.toSimple(original); map.put("original", original); map.put("Simple", result); return map; }
转繁体
@RequestMapping("/toTraditional") public Map<String, Object> toTraditional(String original){ Map<String, Object> map = new HashMap<>(); String result = ZhConverterUtil.toTraditional(original); map.put("original", original); map.put("Traditional", result); return map; }
以上只是一些关键代码,所有代码请参见下面代码仓库
代码仓库
https://github.com/Harries/springboot-demo(opencc4j)
3.测试
启动 Spring Boot应用
转简体:
http://127.0.0.1:8088/toSimple?original=%E7%94%9F%E5%91%BD%E4%B8%8D%E6%81%AF%EF%BC%8C%E5%A5%AE%E9%AC%A5%E4%B8%8D%E6%AD%A2
转繁体:
http://127.0.0.1:8088/toTraditional?original=%E6%B5%8B%E8%AF%95
还没有评论,来说两句吧...