1. (java)如何获取一个汉字的声母和韵母
通用的办法,就是将声母、韵母与汉字相对应存储于文件(通常是数据库)中,在程序里通过查找汉字取出与汉字对应的声母韵母。算法的考究最多也就在数据的存储方式和查找方式上
2. java输入汉语拼音,输出匹配的汉字!
java输入汉语拼音,输出匹配的汉字,不借助客户的选择,匹配完全正确是几乎不可能的,尤其是人名,否则拼音输入法早就演变成无需在输入汉语拼音后还要选字选词的操作方式了。
这个属于自然语言处理的范畴:NLP,暂时还没有看到过java上的相关应用。
但是,可以参考一下拼音输入法,这个需求和输入法很相似啊,不过,现在成熟的输入法都不能够完全做到一次性将拼音和汉字匹配成功,这个很有难度,顶多只是匹配,尽量的匹配。
3. java查询时输入拼音首字母到后台怎么查结果呢模糊查询
你好!
那是因为设计数据库表时多出2列,一列是全拼,一列是简拼,举个例子,就拿搜歌曲,先看表
py_name
py_name_j
zw_name
wusuowei
wsw
无所谓
这样就容易了
如果对你有帮助,望采纳。
4. java+mysql,关于根据拼音首字母查询
应该需要把汉字对应的拼音先存在数据表,然后查询吧;
查询语句是:select 数据库中存储的中文名字 from 名字表 where 数据库中英文名 like 输入的英文;
5. java如何实现拼音首字母检索汉字
使用pinyin4j或者jpinyin的,先将汉字转换为拼音,然后记录拼音的首字母,具体的检索过程可以用循环过滤,也可以用前缀树 比如tire树
参考链接:
网页链接java实现汉字转拼音
网页链接tire树
6. 用java在后台页面实现拼音模糊查找
主要用到的就是SQL语句中的like匹配的问题,如:
"from table where name like %"+iname+"%"
table 是你要查询的表 name是匹配的字段 iname是输入的字母 如果你想查询包含输入字母的就像上面的。 如果 首字母模糊查询就把前面的% 去掉就行
"from table where name like "+iname+"%"