/*
* 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
- 粉丝: 131
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 动手学深度学习,沐神版配套代码,所有代码均可在jupyter中运行,内附有极为详尽的代码注释
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功