導航:首頁 > 編程語言 > 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拼音搜索相關的資料

熱點內容
雲伺服器關機網址不見了 瀏覽:69
余冠英pdf 瀏覽:755
開發一個app上市需要什麼步驟 瀏覽:28
phpsleep方法 瀏覽:430
時間同步伺服器ip地址6 瀏覽:926
鋼琴譜pdf下載 瀏覽:524
香港阿里雲伺服器怎麼封udp 瀏覽:875
APp買海鮮到哪裡 瀏覽:501
遼油社保app總提示更新怎麼辦 瀏覽:586
導入源碼教程視頻 瀏覽:613
天翼貸app在哪裡下載 瀏覽:186
app開發源碼查看器 瀏覽:516
程序員發展到了一個瓶頸 瀏覽:120
程序員去機房幹嘛 瀏覽:697
英雄訓練師怎麼看曾經伺服器 瀏覽:546
魔獸世界單機輸入gm命令 瀏覽:372
51單片機最大負跳距是多少 瀏覽:418
android聊天控制項 瀏覽:128
導致壓縮機壞的原因 瀏覽:295
如何多次選取文件夾 瀏覽:280