/*
* Created on 2004-5-31
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.ictclas4j.utility;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
/**
* 和字符串相关的常用操作
*
* @author SINBOY
* @version V1.1
*/
public class GFString {
private static final HashMap<String, String> map_hex2bin = new HashMap<String, String>(16);
{
map_hex2bin.put("0", "0000");
map_hex2bin.put("1", "0001");
map_hex2bin.put("2", "0010");
map_hex2bin.put("3", "0011");
map_hex2bin.put("4", "0100");
map_hex2bin.put("5", "0101");
map_hex2bin.put("6", "0110");
map_hex2bin.put("7", "0111");
map_hex2bin.put("8", "1000");
map_hex2bin.put("9", "1001");
map_hex2bin.put("A", "1010");
map_hex2bin.put("B", "1011");
map_hex2bin.put("C", "1100");
map_hex2bin.put("D", "1101");
map_hex2bin.put("E", "1110");
map_hex2bin.put("F", "1111");
}
public final static HashMap<String, String> map_bin2hex = new HashMap<String, String>(16);
{
map_bin2hex.put("0000", "0");
map_bin2hex.put("0001", "1");
map_bin2hex.put("0010", "2");
map_bin2hex.put("0011", "3");
map_bin2hex.put("0100", "4");
map_bin2hex.put("0101", "5");
map_bin2hex.put("0110", "6");
map_bin2hex.put("0111", "7");
map_bin2hex.put("1000", "8");
map_bin2hex.put("1001", "9");
map_bin2hex.put("1010", "A");
map_bin2hex.put("1011", "B");
map_bin2hex.put("1100", "C");
map_bin2hex.put("1101", "D");
map_bin2hex.put("1110", "E");
map_bin2hex.put("1111", "F");
}
private final static LinkedHashMap<String, Integer> bopoMap = new LinkedHashMap<String, Integer>();
{
bopoMap.put("a", 1);
bopoMap.put("a", -20319);
bopoMap.put("ai", -20317);
bopoMap.put("an", -20304);
bopoMap.put("ang", -20295);
bopoMap.put("ao", -20292);
bopoMap.put("ba", -20283);
bopoMap.put("bai", -20265);
bopoMap.put("ban", -20257);
bopoMap.put("bang", -20242);
bopoMap.put("bao", -20230);
bopoMap.put("bei", -20051);
bopoMap.put("ben", -20036);
bopoMap.put("beng", -20032);
bopoMap.put("bi", -20026);
bopoMap.put("bian", -20002);
bopoMap.put("biao", -19990);
bopoMap.put("bie", -19986);
bopoMap.put("bin", -19982);
bopoMap.put("bing", -19976);
bopoMap.put("bo", -19805);
bopoMap.put("bu", -19784);
bopoMap.put("ca", -19775);
bopoMap.put("cai", -19774);
bopoMap.put("can", -19763);
bopoMap.put("cang", -19756);
bopoMap.put("cao", -19751);
bopoMap.put("ce", -19746);
bopoMap.put("ceng", -19741);
bopoMap.put("cha", -19739);
bopoMap.put("chai", -19728);
bopoMap.put("chan", -19725);
bopoMap.put("chang", -19715);
bopoMap.put("chao", -19540);
bopoMap.put("che", -19531);
bopoMap.put("chen", -19525);
bopoMap.put("cheng", -19515);
bopoMap.put("chi", -19500);
bopoMap.put("chong", -19484);
bopoMap.put("chou", -19479);
bopoMap.put("chu", -19467);
bopoMap.put("chuai", -19289);
bopoMap.put("chuan", -19288);
bopoMap.put("chuang", -19281);
bopoMap.put("chui", -19275);
bopoMap.put("chun", -19270);
bopoMap.put("chuo", -19263);
bopoMap.put("ci", -19261);
bopoMap.put("cong", -19249);
bopoMap.put("cou", -19243);
bopoMap.put("cu", -19242);
bopoMap.put("cuan", -19238);
bopoMap.put("cui", -19235);
bopoMap.put("cun", -19227);
bopoMap.put("cuo", -19224);
bopoMap.put("da", -19218);
bopoMap.put("dai", -19212);
bopoMap.put("dan", -19038);
bopoMap.put("dang", -19023);
bopoMap.put("dao", -19018);
bopoMap.put("de", -19006);
bopoMap.put("deng", -19003);
bopoMap.put("di", -18996);
bopoMap.put("dian", -18977);
bopoMap.put("diao", -18961);
bopoMap.put("die", -18952);
bopoMap.put("ding", -18783);
bopoMap.put("diu", -18774);
bopoMap.put("dong", -18773);
bopoMap.put("dou", -18763);
bopoMap.put("du", -18756);
bopoMap.put("duan", -18741);
bopoMap.put("dui", -18735);
bopoMap.put("dun", -18731);
bopoMap.put("duo", -18722);
bopoMap.put("e", -18710);
bopoMap.put("en", -18697);
bopoMap.put("er", -18696);
bopoMap.put("fa", -18526);
bopoMap.put("fan", -18518);
bopoMap.put("fang", -18501);
bopoMap.put("fei", -18490);
bopoMap.put("fen", -18478);
bopoMap.put("feng", -18463);
bopoMap.put("fo", -18448);
bopoMap.put("fou", -18447);
bopoMap.put("fu", -18446);
bopoMap.put("ga", -18239);
bopoMap.put("gai", -18237);
bopoMap.put("gan", -18231);
bopoMap.put("gang", -18220);
bopoMap.put("gao", -18211);
bopoMap.put("ge", -18201);
bopoMap.put("gei", -18184);
bopoMap.put("gen", -18183);
bopoMap.put("geng", -18181);
bopoMap.put("gong", -18012);
bopoMap.put("gou", -17997);
bopoMap.put("gu", -17988);
bopoMap.put("gua", -17970);
bopoMap.put("guai", -17964);
bopoMap.put("guan", -17961);
bopoMap.put("guang", -17950);
bopoMap.put("gui", -17947);
bopoMap.put("gun", -17931);
bopoMap.put("guo", -17928);
bopoMap.put("ha", -17922);
bopoMap.put("hai", -17759);
bopoMap.put("han", -17752);
bopoMap.put("hang", -17733);
bopoMap.put("hao", -17730);
bopoMap.put("he", -17721);
bopoMap.put("hei", -17703);
bopoMap.put("hen", -17701);
bopoMap.put("heng", -17697);
bopoMap.put("hong", -17692);
bopoMap.put("hou", -17683);
bopoMap.put("hu", -17676);
bopoMap.put("hua", -17496);
bopoMap.put("huai", -17487);
bopoMap.put("huan", -17482);
bopoMap.put("huang", -17468);
bopoMap.put("hui", -17454);
bopoMap.put("hun", -17433);
bopoMap.put("huo", -17427);
bopoMap.put("ji", -17417);
bopoMap.put("jia", -17202);
bopoMap.put("jian", -17185);
bopoMap.put("jiang", -16983);
bopoMap.put("jiao", -16970);
bopoMap.put("jie", -16942);
bopoMap.put("jin", -16915);
bopoMap.put("jing", -16733);
bopoMap.put("jiong", -16708);
bopoMap.put("jiu", -16706);
bopoMap.put("ju", -16689);
bopoMap.put("juan", -16664);
bopoMap.put("jue", -16657);
bopoMap.put("jun", -16647);
bopoMap.put("ka", -16474);
bopoMap.put("kai", -16470);
bopoMap.put("kan", -16465);
bopoMap.put("kang", -16459);
bopoMap.put("kao", -16452);
bopoMap.put("ke", -16448);
bopoMap.put("ken", -16433);
bopoMap.put("keng", -16429);
bopoMap.put("kong", -16427);
bopoMap.put("kou", -16423);
bopoMap.put("ku", -16419);
bopoMap.put("kua", -16412);
bopoMap.put("kuai", -16407);
bopoMap.put("kuan", -16403);
bopoMap.put("kuang", -16401);
bopoMap.put("kui", -16393);
bopoMap.put("kun", -16220);
bopoMap.put("kuo", -16216);
bopoMap.put("la", -16212);
bopoMap.put("lai", -16205);
bopoMap.put("lan", -16202);
bopoMap.put("lang", -16187);
bopoMap.put("lao", -16180);
bopoMap.put("le", -16171);
bopoMap.put("lei", -16169);
bopoMap.put("leng", -16158);
bopoMap.put("li", -16155);
bopoMap.put("lia", -15959);
bopoMap.put("lian", -15958);
bopoMap.put("liang", -15944);
bopoMap.put("liao", -15933);
bopoMap.put("lie", -15920);
bopoMap.put("lin", -15915);
bopoMap.put("ling", -15903);
bopoMap.put("liu", -15889);
bopoMap.put("long", -15878);
bopoMap.put("lou", -15707);
bopoMap.put("lu", -15701);
bopoMap.put("lv", -15681);
bopoMap.put("luan", -15667);
bopoMap.put("lue", -15661);
bopoMap.put("lun", -15659);
bopoMap.put("luo", -15652);
bopoMap.put("ma", -15640);
bopoMap.put("mai", -15631);
bopoMap.put("man", -15625);
bopoMap.put("mang", -15454);
bopoMap.put("mao", -15448);
bopoMap.put("me", -15436);
bopoMap.put("mei", -15435);
bopoMap.put("men", -15419);
bopoMap.put("meng", -15416);
bopoMap.put("mi", -15408);
bopoMap.put("mian",
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ictclas4j.rar (81个子文件)
ictclas4j
bin
org
ictclas4j
bean
WordItem.class 1KB
Context.class 1KB
PersonName.class 943B
SegNode.class 4KB
POS.class 1KB
SegResult.class 3KB
Dictionary.class 13KB
ContextStat.class 4KB
TagContext.class 1KB
ModifyTable.class 1KB
Preword.class 1KB
Span.class 14KB
Queue.class 2KB
Atom.class 1KB
QueueNode.class 1KB
WordTable.class 2KB
Sentence.class 1KB
WordResult.class 1KB
MidResult.class 10KB
segment
SentenceSeg.class 2KB
NShortPath.class 5KB
SegGraph$NextElementIndex.class 2KB
AtomSeg.class 2KB
SegGraph.class 6KB
PosTagger.class 16KB
SegTag.class 9KB
GraphGenerate.class 6KB
AdjustSeg.class 7KB
utility
Utility$TAG_TYPE.class 1KB
Utility.class 20KB
POSTag.class 1KB
GFString.class 38KB
GFCommon.class 8KB
NumUtil.class 1KB
DebugUtil.class 4KB
src
org
ictclas4j
bean
WordResult.java 672B
SegNode.java 2KB
Context.java 789B
Atom.java 953B
ModifyTable.java 637B
WordItem.java 1KB
ContextStat.java 4KB
Preword.java 790B
Dictionary.java 18KB
SegResult.java 2KB
Queue.java 1KB
WordTable.java 864B
Span.java 21KB
MidResult.java 11KB
Sentence.java 761B
PersonName.java 610B
POS.java 1KB
QueueNode.java 921B
TagContext.java 966B
segment
SentenceSeg.java 2KB
AdjustSeg.java 11KB
GraphGenerate.java 6KB
AtomSeg.java 3KB
SegTag.java 7KB
SegGraph.java 9KB
NShortPath.java 5KB
PosTagger.java 22KB
utility
NumUtil.java 991B
GFCommon.java 11KB
DebugUtil.java 3KB
POSTag.java 3KB
GFString.java 54KB
Utility.java 31KB
.project 385B
.classpath 370B
segtag.bat 61B
Data
coreDict2.dct 1.49MB
BigramDict.dct 7.19MB
tr.dct 63KB
ns.ctx 408B
nr.ctx 1KB
ns.dct 53KB
nr.dct 111KB
tr.ctx 408B
lexical.ctx 10KB
coreDict.dct 1.49MB
共 81 条
- 1
资源评论
alvarocfc
- 粉丝: 126
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功