package net.toload.main.hd.global;
import java.util.LinkedList;
import java.util.List;
public class ChineseSymbol {
private final static String chineseSymbols = ",|。|、|?|!|:|;|(|)|「|」|『|』|【|】|" +
"/|\|-|_|*|&|︿|%|$|#|@|~|{|}|[|]|<|>|+|||‵|"";
private static List<Mapping> mChineseSymbolMapping = new LinkedList<Mapping>();
public static String getSymbol(char symbol){
switch(symbol){
case '.': return "。";
case ',': return ",";
case '/': return "/";
case '\\': return "\";
case '=': return "=";
case '-': return "-";
case '_': return "_";
case '*': return "*";
case '&': return "&";
case '^': return "︿";
case '%': return "%";
case '$': return "$";
case '#': return "#";
case '@': return "@";
case '~': return "~";
case '`': return "‵";
case '"': return """;
case '\'': return "’";
case '?': return "?";
case '}': return "}";
case '{': return "{";
case ']': return "]";
case '[': return "[";
case '<': return "<";
case '>': return ">";
case '+': return "+";
case '(': return "(";
case ')': return ")";
case '|': return "|";
case ':': return ":";
case ';': return ";";
case '1': return "1";
case '2': return "2";
case '3': return "3";
case '4': return "4";
case '5': return "5";
case '6': return "6";
case '7': return "7";
case '8': return "8";
case '9': return "9";
case '0': return "0";
case '!': return "!";
}
return null;
}
public static List<Mapping> getChineseSymoblList(){
if(mChineseSymbolMapping.size()==0){
String [] symArray = chineseSymbols.split("\\|");
for(String sym: symArray){
Mapping mapping = new Mapping();
mapping.setCode("");
mapping.setWord(sym);
mapping.setDictionary(true);
mChineseSymbolMapping.add(mapping);
}
}
//Log.i("getChineseSymoblList()", "mChineseSymbolMapping.size()=" + mChineseSymbolMapping.size());
return mChineseSymbolMapping;
}
}