當前位置:首頁 » 安卓系統 » 漢字轉拼音android

漢字轉拼音android

發布時間: 2023-02-06 13:10:06

1. android里如何將漢字轉換成拼音字母

這個問題跟android沒有關系,最好是改成java里如何將漢字轉換成拼音字母
有一個類庫:pinyin4j
還有例子http://hi..com/ogezkwhalp/item/eb325bc8d1d4d46bf7c95dbf

2. 安卓 漢字 轉 拼音

安卓|・ω・`)Android(ง •̀_•́)งan zhuo(二聲)

3. android中怎麼將漢字轉化為拼音的代碼

沒有什麼好辦法``因為漢字在系統中的存儲與它對應的拼音沒有什麼關系,所以只能通過一個漢字和拼音的對照庫來進行.

你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
手機提問的朋友在客戶端右上角評價點(滿意)即可.
如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!

4. 拼音漢字互譯軟體

拼音漢字互譯軟體如下:

1、《漢字拼音》。這是一款可以將漢字轉化成為拼音的文件,在文件當中,用戶可以隨時輸入各種漢字,從而去認識相關的拼音,並且進行聲母,韻母,聲母,韻母,聲母發音的練習,是一個能有進行拼音漢字學習的軟體。

2、《麥田拼音》。這是一款專注於斌於學習的軟體平台,上面不僅可以學習聲母,韻母,音節以及字母的發音,還可以准確的識別漢字的拼音,幫助用戶認識漢字,了解漢字讀音。

3、《漢字轉拼音》。在這款漢語拼音常用軟體當中,用戶可以直接進行漢字搜索,點擊輸入就能夠查詢到漢語發音各種字典,詞典以及成語詞典以及普華的練習,是非常常用的,可以學習拼音和普通話的工具。

4、《寶寶學拼音》。這是一款寓教於樂的拼音學習軟體,在平台上包括各種字母的讀音聲母,韻母的發音以及使用規律,都可以邊玩邊學,還有各種常見字的拼音,發音也以在軟體上繼續學習和練習,設學習拼音的好幫手。

5、《拼音寶》。這是一款專注於漢字轉拼音以及拼音學習的軟體,在平台上,用戶可以通過上面的有關功能了解各種漢字的發音規律以及拼音的使用方法,並且進行漢字的讀音查詢,查詢近義詞,反義詞等等。

5. android 如何輸入首字母進行地址城市模糊檢索

Android中ListView的A-Z字母排序和過濾搜索功能並且實現漢字轉成拼音的功能,一般對聯系人,城市列表等實現A-Z的排序,因為聯系人和城市列表可以直接從資料庫中獲取它的漢字拼音,而對於一般的數據,實現A-Z的排序,基實只需要將漢字轉換成拼音就行了。

以下為步驟:

  1. SortModel 一個實體類,裡面一個是ListView的name,另一個就是顯示的name拼音的首字母。


2.SideBar類就是ListView右側的字母索引View,需要使用setTextView(TextView mTextDialog)來設置用來顯示當前按下的字母的TextView,以及使用方法來設置回調介面,在回調方法onTouchingLetterChanged(String s)中來處理不同的操作。



3.CharacterParser這個類是將漢字轉換成拼音的類,該拼音沒有聲調的,該類是單例類,其中定義了三個方法,在這個demo中用到的是getSelling(String chs)方法,將片語轉換成拼音。



4.ClearEditText類是自定義的一個在右側有刪除圖片的EditText,當然也可以用Android原生的EditText,這里就不貼上代碼了Android 帶清除功能的輸入框控制項ClearEditText,仿IOS的輸入框。


5.SortAdapter 數據的適配器類,該類需要實現SectionIndexer介面,該介面是用來控制ListView分組的。


6.最後運行效果

6. android怎麼獲取輸入漢字的拼音

static final int GB_SP_DIFF = 160;
// 存放國標一級漢字不同讀音的起始區位碼
static final int[] secPosValueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925,
5249, 5600 };
// 存放國標一級漢字不同讀音的起始區位碼對應讀音
static final char[] firstLetter = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'w', 'x', 'y', 'z' };

// 獲取一個字元串的拼音碼
public static String getFirstLetter(String oriStr) {
String str = oriStr.toLowerCase();
StringBuffer buffer = new StringBuffer();
char ch;
char[] temp;
for (int i = 0; i < str.length(); i++) { // 依次處理str中每個字元
ch = str.charAt(i);
temp = new char[] { ch };
byte[] uniCode = new String(temp).getBytes();
if (uniCode[0] < 128 && uniCode[0] > 0) { // 非漢字
buffer.append(temp);
} else {
buffer.append(convert(uniCode));
}
}
return buffer.toString();
}
// 獲取一個漢字的拼音碼
public static Character getFirstLetter(char ch) {

byte[] uniCode = null;
try {
uniCode = String.valueOf(ch).getBytes("GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
if (uniCode[0] &0xff< 128 && uniCode[0]&0xff > 0) { // 非漢字
return null;
} else {
return convert(uniCode);
}
}
/**
* 獲取一個漢字的拼音首字母。 GB碼兩個位元組分別減去160,轉換成10進制碼組合就可以得到區位碼
* 例如漢字「你」的GB碼是0xC4/0xE3,分別減去0xA0(160)就是0x24/0x43
* 0x24轉成10進制就是36,0x43是67,那麼它的區位碼就是3667,在對照表中讀音為『n』
*/
static char convert(byte[] bytes) {
char result = '-';
int secPosValue = 0;
int i;
for (i = 0; i < bytes.length; i++) {
bytes[i] -= GB_SP_DIFF;
}
secPosValue = bytes[0] * 100 + bytes[1];
for (i = 0; i < 23; i++) {
if (secPosValue >= secPosValueList[i] && secPosValue < secPosValueList[i + 1]) {
result = firstLetter[i];
break;
}
}
return result;
}

7. 輕巧的漢字轉拼音庫 TinyPinyin 在Android上的使用

原文: https://blog.csdn.net/uyy203/article/details/54632495

最近發現一個相當輕巧,運行速度很快的漢字轉拼音庫——TinyPinyin,這個漢字轉拼音庫比上一篇講述列表按照A-Z的規則排序的文章所使用的漢字轉拼音庫運行速度還要快10倍以上。

主要特性
生成的拼音不包含聲調和方言,均為大寫;
支持自定義詞典;
執行效率很高(Pinyin4J 的 4~16 倍);
很低的內存佔用(不添加詞典時小於 30KB)。

主導入Gradle

使用方法

詞典API

github: https://github.com/Cedric-Xuan/Sort

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:30
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:105
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369