Optimize zhu to pin

pull/605/head
jhengazuji 5 months ago
parent bae20c0816
commit ea16fda7a9
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java
  2. 51
      app/src/leanback/java/com/fongmi/android/tv/utils/ZhuToPin.java

@ -26,8 +26,8 @@ import com.fongmi.android.tv.ui.custom.SpaceItemDecoration;
import com.fongmi.android.tv.ui.dialog.SiteDialog;
import com.fongmi.android.tv.utils.KeyUtil;
import com.fongmi.android.tv.utils.Util;
import com.fongmi.android.tv.utils.ZhuToPin;
import com.github.catvod.net.OkHttp;
import com.github.catvod.utils.ZhuToPin;
import com.google.common.net.HttpHeaders;
import java.io.IOException;

@ -1,4 +1,4 @@
package com.github.catvod.utils;
package com.fongmi.android.tv.utils;
import android.text.TextUtils;
@ -11,6 +11,43 @@ public class ZhuToPin {
private static final Map<String, String> map = new HashMap<>();
static {
map.put("ㄅ", "b");
map.put("ㄆ", "p");
map.put("ㄇ", "m");
map.put("ㄈ", "f");
map.put("ㄉ", "d");
map.put("ㄊ", "t");
map.put("ㄋ", "n");
map.put("ㄌ", "l");
map.put("ㄍ", "g");
map.put("ㄎ", "k");
map.put("ㄏ", "h");
map.put("ㄐ", "j");
map.put("ㄑ", "q");
map.put("ㄒ", "x");
map.put("ㄓ", "z");
map.put("ㄔ", "c");
map.put("ㄕ", "s");
map.put("ㄖ", "r");
map.put("ㄗ", "z");
map.put("ㄘ", "c");
map.put("ㄙ", "s");
map.put("ㄧ", "y");
map.put("ㄨ", "w");
map.put("ㄩ", "y");
map.put("ㄚ", "a");
map.put("ㄛ", "o");
map.put("ㄜ", "e");
map.put("ㄝ", "e");
map.put("ㄞ", "a");
map.put("ㄟ", "e");
map.put("ㄠ", "a");
map.put("ㄡ", "o");
map.put("ㄢ", "a");
map.put("ㄣ", "e");
map.put("ㄤ", "a");
map.put("ㄥ", "e");
map.put("ㄦ", "e");
map.put("ㄅㄚ", "ba");
map.put("ㄅㄛ", "bo");
map.put("ㄅㄞ", "bai");
@ -260,7 +297,6 @@ public class ZhuToPin {
map.put("ㄒㄩㄢ", "xuan");
map.put("ㄒㄩㄣ", "xun");
map.put("ㄒㄩㄥ", "xiong");
map.put("ㄓ", "zhi");
map.put("ㄓㄚ", "zha");
map.put("ㄓㄜ", "zhe");
map.put("ㄓㄞ", "zhai");
@ -280,7 +316,6 @@ public class ZhuToPin {
map.put("ㄓㄨㄣ", "zhun");
map.put("ㄓㄨㄤ", "zhuang");
map.put("ㄓㄨㄥ", "zhong");
map.put("ㄔ", "chi");
map.put("ㄔㄚ", "cha");
map.put("ㄔㄜ", "che");
map.put("ㄔㄞ", "chai");
@ -299,7 +334,6 @@ public class ZhuToPin {
map.put("ㄔㄨㄣ", "chun");
map.put("ㄔㄨㄤ", "chuang");
map.put("ㄔㄨㄥ", "chong");
map.put("ㄕ", "shi");
map.put("ㄕㄚ", "sha");
map.put("ㄕㄜ", "she");
map.put("ㄕㄞ", "shai");
@ -318,7 +352,6 @@ public class ZhuToPin {
map.put("ㄕㄨㄢ", "shuan");
map.put("ㄕㄨㄣ", "shun");
map.put("ㄕㄨㄤ", "shuang");
map.put("ㄖ", "ri");
map.put("ㄖㄜ", "re");
map.put("ㄖㄠ", "rao");
map.put("ㄖㄡ", "rou");
@ -332,7 +365,6 @@ public class ZhuToPin {
map.put("ㄖㄨㄢ", "ruan");
map.put("ㄖㄨㄣ", "run");
map.put("ㄖㄨㄥ", "rong");
map.put("ㄗ", "zi");
map.put("ㄗㄚ", "za");
map.put("ㄗㄜ", "ze");
map.put("ㄗㄞ", "zai");
@ -349,10 +381,10 @@ public class ZhuToPin {
map.put("ㄗㄨㄢ", "zuan");
map.put("ㄗㄨㄣ", "zun");
map.put("ㄗㄨㄥ", "zong");
map.put("ㄘ", "ci");
map.put("ㄘㄚ", "ca");
map.put("ㄘㄜ", "ce");
map.put("ㄘㄞ", "cai");
map.put("ㄘㄟ", "cei");
map.put("ㄘㄠ", "cao");
map.put("ㄘㄡ", "cou");
map.put("ㄘㄢ", "can");
@ -365,7 +397,6 @@ public class ZhuToPin {
map.put("ㄘㄨㄢ", "cuan");
map.put("ㄘㄨㄣ", "cun");
map.put("ㄘㄨㄥ", "cong");
map.put("ㄙ", "si");
map.put("ㄙㄚ", "sa");
map.put("ㄙㄜ", "se");
map.put("ㄙㄞ", "sai");
@ -381,7 +412,6 @@ public class ZhuToPin {
map.put("ㄙㄨㄢ", "suan");
map.put("ㄙㄨㄣ", "sun");
map.put("ㄙㄨㄥ", "song");
map.put("ㄧ", "yi");
map.put("ㄧㄚ", "ya");
map.put("ㄧㄛ", "yo");
map.put("ㄧㄝ", "ye");
@ -391,7 +421,6 @@ public class ZhuToPin {
map.put("ㄧㄣ", "yin");
map.put("ㄧㄤ", "yang");
map.put("ㄧㄥ", "ying");
map.put("ㄨ", "wu");
map.put("ㄨㄚ", "wa");
map.put("ㄨㄛ", "wo");
map.put("ㄨㄞ", "wai");
@ -400,12 +429,10 @@ public class ZhuToPin {
map.put("ㄨㄣ", "wen");
map.put("ㄨㄤ", "wang");
map.put("ㄨㄥ", "weng");
map.put("ㄩ", "yu");
map.put("ㄩㄝ", "yue");
map.put("ㄩㄢ", "yuan");
map.put("ㄩㄣ", "yun");
map.put("ㄩㄥ", "yong");
map.put("ㄦ", "er");
}
public static String get(String text) {
Loading…
Cancel
Save