java 拼音首字母搜索内容功能
java 拼音首字母搜索内容功能
1.、导入依赖包```java
<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.1</version></dependency>
2,实现拼音工具类
public class PinYinUtil {/*** 根据汉字获取全拼* @param src* @return*/public String getPingYin(String src) {char[] t1 = null;t1 = src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();//设置拼音大小写 LOWERCASE(小写) UPPERCASE(大写)t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);//设置声调t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4 = "";int t0 = t1.length;try {for (int i = 0; i < t0; i++) {// 判断是否为汉字字符if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4 += t2[0];} else {t4 += java.lang.Character.toString(t1[i]);}}return t4;} catch (BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}/*** 根据汉字获取首字母* @param str* @return 小写*/public String getPinYinHeadChar(String str) {String convert = "";for (int j = 0; j < str.length(); j++) {char word = str.charAt(j);String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);if (pinyinArray != null) {convert += pinyinArray[0].charAt(0);} else {convert += word;}}return convert;}
}
java 拼音首字母搜索内容功能相关推荐
- java 拼音首字母搜索内容功能详解
长按识别下方二维码,即可"关注"公众号 每天早晨,干货准时奉上! 序 一款成熟的产品,首页的搜索功能除了正常的关键词匹配以外:还要考虑到用户忘记输入汉字或者用户想通过关键字首字母来 ...
- 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...
- 【Solr】 solr对拼音搜索和拼音首字母搜索的支持
问:对于拼音和拼音首字母的支持,当你在搜商品的时候,如果想输入拼音和拼音首字母就给出商品的信息,怎么办呢? 实现方式有2种,但是他们其实是对应的. 用lucene实现 1.建索引, 多建一个索引字段 ...
- java 拼音首字母_java获取中文拼音首字母的实例
导读热词 正文 如下所示: import net.sourceforge.pinyin4j.PinyinHelper; public class PinyinHelperUtil { /** * 得到 ...
- [Emuelec]支持中文拼音首字母搜索,但不显示拼音首字母
1.在gamelist.xml中添加字段sortname,将游戏名(不带拼音首字母的名字)填入其中 2.在游戏系统选择文本筛选模式为"按排序名筛选" 查看结果,字幕尾巴不见了 对应 ...
- SpringBoot2.2.2+Elasticsearch7.6.2实现中文、拼音、拼音首字母智能提示功能
一.Elasticsearch介绍 1.1 Elasticsearch是什么 Elasticsearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfu ...
- ES支持中文全拼拼音首字母搜索
环境 Ubuntu18.04 ES 6.6.1 搜索模板 新建模板,便于后续创建索引,直接使用模板,省事方便 PUT _template/goods {"index_patterns&quo ...
- 汉字按拼音首字母查询
按汉字首字母搜索的功能,即:输入"bj"得到"北京": 注意:以下顺序是我的项目实现过程,各位不一定要按这个步骤,活学活用: 一.将汉字集合提取首字母: 1.新 ...
- mysql hzpy_MySQL 实现查询汉字的拼音首字母 的字拼音
的字拼音 MySQL 实现查询汉字的拼音首字母 时间:2010-04-06 12:23:22 类别:技术 访问:1,314 views RSS 2.0 评论 其实最好的方法还是用 PHP 来取拼音首字 ...
最新文章
- “双轮驱动”突破瓶颈,智源研究院发布“自然语言处理”重大研究方向,携手京东打造联合实验室...
- python常用命令汇总-python中pip工具常用命令汇总
- ajax实现翻书效果,jQuery实现手机版页面翻页效果的简单实例
- linux 运行.net 5,.NET 5 将于2020年问世
- python 乘法内置函数_Python内置函数--reversed()
- [BZOJ2339][HNOI2011]卡农
- 九度 1188 约瑟夫环问题
- 32bit64bit Win7系统下的IE8离线升级到IE11方法
- 【AWVS12】安全漏洞扫描工具,使用详解
- 华为悦盒6108V9-V9U-V9_PUB-6108V9C-非高安版-通刷精简固件及教程
- sql2000 sp3、sql2000 sp4升级补丁下载和安装须知:
- 用photoshop去掉图片文字
- win10系统电池图标不见了怎么恢复
- Windows server2016 计算机管理中找不到用户和组
- 在linux系统下ping不通windows主机问题
- mysql 创建连接报错_创建数据库连接报错 · Issue #IRK5Z · 一米一粟信息科技/kooteam - Gitee.com...
- 计算机如何远程控制对方手机,如何远程控制别人的电脑【图解】
- 小猿圈python学习-Selenium爬虫之使用代理ip的方法
- Java调用aliyun OCR图文识别
- ROS2机器人笔记20-12-04
热门文章
- 本人64位windows下安装最新版XGBoost,附操作步骤图
- mysql jdbc8.0驱动包下载_jdbc驱动jar包8.0.7 最新正式版 下载 - 51下载网
- 2021华为软件精英挑战赛初赛代码及思路
- Java编程-福利上线2021国庆前夕大共享
- 无线ap 认证服务器,ubuntu14.04搭建freeradius服务器实现无线ap认证
- 【mac】使用jsonview在chrome中将json层级展示
- 中国传媒大学现当代文学考研上岸经验分享
- 听说80%的程序员过不好这个年
- android高德地图截屏,地图截屏功能-与地图交互-开发指南-Android 地图SDK | 高德地图API...
- 功能测试需要注意的地方