导航:首页 > 编程语言 > java拼音搜索

java拼音搜索

发布时间:2023-11-26 16:22:30

java如何实现拼音首字母检索汉字

使用pinyin4j或者jpinyin的,先将汉字转换为拼音,然后记录拼音的首字母,具体的检索过程可以用循环过滤,也可以用前缀树 比如tire树

参考链接:

网页链接java实现汉字转拼音

网页链接tire树

❷ java+mysql,关于根据拼音首字母查询

应该需要把汉字对应的拼音先存在数据表,然后查询吧;
查询语句是:select 数据库中存储的中文名字 from 名字表 where 数据库中英文名 like 输入的英文;

❸ (JAVA)如何获取一个汉字的声母和韵母

通用的办法,就是将声母、韵母与汉字相对应存储于文件(通常是数据库)中,在程序里通过查找汉字取出与汉字对应的声母韵母。算法的考究最多也就在数据的存储方式和查找方式上

❹ 用java在后台页面实现拼音模糊查找

主要用到的就是SQL语句中的like匹配的问题,如:
"from table where name like %"+iname+"%"

table 是你要查询的表 name是匹配的字段 iname是输入的字母 如果你想查询包含输入字母的就像上面的。 如果 首字母模糊查询就把前面的% 去掉就行
"from table where name like "+iname+"%"

❺ java的拼音字母检索汉字

看看这个js的实现.
http://hi..com/134931/blog/item/311b82589e215add9c8204e5.html

我觉得,先实现汉字转拼音的方法.
数据库里加一个字段存放这些拼音的简写, 每次插入数据的时候,调用这个方法.
这样每个词就有字典了. 最好是用拼音首字母.

❻ java可以通过汉字得到带声调的拼音吗

packagetest;
importnet.sourceforge.pinyin4j.PinyinHelper;
importnet.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
importnet.sourceforge.pinyin4j.format.HanyuPinyinToneType;
importnet.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
importnet.sourceforge.pinyin4j.format.exception.;
publicclassTest{
publicstaticvoidmain(String[]args)throws{
HanyuPinyinOutputFormatformat=newHanyuPinyinOutputFormat();
format.setToneType(HanyuPinyinToneType.WITH_TONE_MARK);
format.setVCharType(HanyuPinyinVCharType.WITH_U_UNICODE);
String[]pinyinHead=PinyinHelper.toHanyuPinyinStringArray('度',format);
for(Stringstring:pinyinHead){
System.out.print(string+"、");
}
}
}

输出:dù、ó、ò

❼ java 中如何获得String name="李鹏" 首汉字的首拼音字母

我以前做过了.

实现方法一:具体的原理是有一个输入法字库,文本文件.在里面检索.
实现方法二,用一个函数取首字母的拼音,函数如下:(下面的函数是用VB的,因为JAVA的语法我不知道.)

Public Function py(mystr As String) As String
i = Asc(mystr)
Select Case i
Case -20319 To -20284: py = "A"
Case -20283 To -19776: py = "B"
Case -19775 To -19219: py = "C"
Case -19218 To -18711: py = "D"
Case -18710 To -18527: py = "E"
Case -18526 To -18240: py = "F"
Case -18239 To -17923: py = "G"
Case -17922 To -17418: py = "H"
Case -17417 To -16475: py = "J"
Case -16474 To -16213: py = "K"
Case -16212 To -15641: py = "L"
Case -15640 To -15166: py = "M"
Case -15165 To -14923: py = "N"
Case -14922 To -14915: py = "O"
Case -14914 To -14631: py = "P"
Case -14630 To -14150: py = "Q"
Case -14149 To -14091: py = "R"
Case -14090 To -13319: py = "S"
Case -13318 To -12839: py = "T"
Case -12838 To -12557: py = "W"
Case -12556 To -11848: py = "X"
Case -11847 To -11056: py = "Y"
Case -11055 To -10247: py = "Z"
Case Else: py = mystr
End Select
End Function

阅读全文

与java拼音搜索相关的资料

热点内容
网站图标素材压缩包 浏览:890
娱乐化app怎么做 浏览:636
加密货币行业前景如何 浏览:572
arm查询法的局限性和编译流程 浏览:78
醒图的文件夹叫什么 浏览:998
php程序员北京 浏览:175
gcc编译进程数据 浏览:653
手机上的文件夹是怎样的 浏览:166
微云群共享文件夹改变 浏览:534
程序员三年后能做什么 浏览:449
分解运算法则 浏览:876
python脚本执行sudo 浏览:721
安徽科海压缩机 浏览:372
怎么下载app里的讲义 浏览:158
命令重启服务器 浏览:210
android电视root权限获取 浏览:249
解放战争pdf王树增 浏览:685
python压测app接口 浏览:953
抖音app怎么推荐 浏览:100
歌库服务器能做其他什么用途 浏览:95