[JavaWeb基础] 032.第三方插件pinyin4j的使用

突然发现了一个比较新奇的插件,就是可以把我们输入的汉字,输出它所有的拼音的jar包。下面以代码的形式简单的介绍下这个插件

package com.babybus.sdteam.pinyin4j;

import java.util.Scanner;

import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

public class pinyin4jdemosimple {

	public static void main(String[] args) {

		// 获取输入字符
		System.out.print("输入");
		Scanner scan = new Scanner(System.in);
		String read = scan.nextLine();

		// 拼音处理
		HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();

		// UPPERCASE:大写  (ZHONG)
		// LOWERCASE:小写  (zhong)
		format.setCaseType(HanyuPinyinCaseType.LOWERCASE);

		// WITHOUT_TONE:无音标  (zhong)
		// WITH_TONE_NUMBER:1-4数字表示英标  (zhong4)
		// WITH_TONE_MARK:直接用音标符(必须WITH_U_UNICODE否则异常)  (zhòng)
		format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);

		// WITH_V:用v表示ü  (nv)
		// WITH_U_AND_COLON:用"u:"表示ü  (nu:)
		// WITH_U_UNICODE:直接用ü (nü)
		format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);

		String[] pinyin = null;
		try {
			pinyin = PinyinHelper.toHanyuPinyinStringArray(read.charAt(0), format);
		} catch (BadHanyuPinyinOutputFormatCombination e) {
			e.printStackTrace();
		}

		// 输出结果
		System.out.println("输出:");
		for (String string : pinyin) {
			System.out.println(string);
		}
	}
}

大家有兴趣的话可以体验下,jar包可以自行下载。

时间: 2024-11-05 02:27:17

[JavaWeb基础] 032.第三方插件pinyin4j的使用的相关文章

告别2016迎接2017,分享一些第三方插件

原文 一:源代码实例 一个针对iOS模块化开发的解决方案 快速搭建项目源代码 模仿网易新闻做的精仿网易新闻 支付宝高仿版 高仿百度传课iOS版 模仿一元云购 wordpress源代码 v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除) PHPHub客户端(iOS8.0以上) 高仿美团iOS版 如何优化UITableView中Cell加载图片的实例 开源的iOS代码集合 包含各种不错的OC跟Swift的插件集合,插件名单 一个关于UI

[iOS 10 day by day] Day 1:开发 iMessage 的第三方插件

本文介绍了 iOS 10 的一个重要更新:Messages 应用支持第三方插件了.作者用一个小游戏作为例子,说明了插件开发从建工程开始,到绘制界面.收发消息的全过程. <iOS 10 day by day>是 shinobicontrols 公司编写的系列博客,介绍开发者需要了解的 iOS 10 新特性,每周更新.本系列翻译(文集地址)已取得官方授权.仓薯翻译,欢迎指正:) Shinobicontrols 为 iOS 和 Android 开发者提供高性能.响应式的 UI 控件 SDK,尤其是图

那些惊艳了我的第三方插件收集

原文 一:源代码实例 一个针对iOS模块化开发的解决方案 快速搭建项目源代码 模仿网易新闻做的精仿网易新闻 支付宝高仿版 高仿百度传课iOS版 模仿一元云购 wordpress源代码 v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除) PHPHub客户端(iOS8.0以上) 高仿美团iOS版 如何优化UITableView中Cell加载图片的实例 开源的iOS代码集合 包含各种不错的OC跟Swift的插件集合,插件名单 一个关于UI

(一)JavaWeb基础知识

JavaWeb基础知识 一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 1.静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变. 2.动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同. 静态web资源开发技术:Html 常用动态web资源开发技术:JSP/Servlet.ASP.P

【分享】Web前端开发第三方插件大全

收集整理了一些Web前端开发比较成熟的第三方插件,分享给大家. ******************************************************************************* 一.国外插件 ace 版本:1.2.3au 官网:https://github.com/ajaxorg/ace-builds/ 许可:BSD 依赖:无 DataAPI:data-pulgin="ace" 功能:基于Web的代码编辑器,实现语法高亮功能 alertif

[JavaWeb基础] 025.JAVA把word转换成html

用第三方插件POI把word文档转换成HTML,下面直接上代码 package com.babybus.sdteam.wordtopdf; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileO

zabbix第三方插件zatree

Zabbix安装第三方插件zatree2.4.5 1.下载zatree第三方插件https://github.com/spide4k/zatree.git 2.检查PHP环境需要支持php-xml.php-gd.php-mysql 3.先备份当前zabbix web目录并挪走,然后解压zatree-zabbix-2.4.5.tar.gz,然后修改以下两个文件 4. zabbix数据库拷贝源目录的conf/zabbix.conf.php到新目录覆盖字体fonts 5.支持web interface

vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件

vue10行代码实现上拉翻页加载更多数据,纯手写js实现下拉刷新上拉翻页不引用任何第三方插件/库 一提到移动端的下拉刷新上拉翻页,你可能就会想到iScroll插件,没错iScroll是一个高性能,资源占用少,无依赖,多平台的javascript滚动插件.iScroll不仅仅是 滚动.它可以处理任何需要与用户进行移动交互的元素.在你的项目中包含仅仅4kb大小的iScroll,你的项目便拥有了滚动,缩放,平移,无限滚动,视差滚动,旋转功能.iScroll的强大毋庸置疑,本人也非常欢迎大家使用iScr

ThinkPHP自动获取关键词(调用第三方插件)

ThinkPHP自动获取关键词调用在线discuz词库 先按照下图路径放好插件 方法如下 /** * 自动获取关键词(调用第三方插件) * @return [type] [description] * www.shouce.ren */ public function keyword() { Vendor('autokeyword.AutoKeyword'); $keyword = new \AutoKeyword(); $str='自动获取关键词并发大数据我们大家好吃饭啦调用第三方插件'; $