📄 fc.java
字号:
import java.io.*;
import java.util.*;
public class fc
{
//初始化海量分词系统,加载分词用数据。
public static synchronized native boolean HLSplitInit();
//卸载海量自动分词系统,释放分词系统所占资源
public static synchronized native void HLFreeSplit();
//分词:用到的接口有:
//HANDLE HLOpenSplit() 创建自动中文分词结果句柄。
//bool HLSplitWord(HANDLE hHandle , LPCTSTR lpText , int iExtraCalcFlag=0) 对一段字符串分词
//int HLGetWordCnt(HANDLE hHandle) 获得分词结果的个数
//SHLSegWord* HLGetWordAt(HANDLE hHandle , int nIndex) 获得指定的分词结果
//void HLCloseSplit(HANDLE hHandle) 关闭海量分词句柄
public synchronized native void seg(byte[] text, int nWordPos, int nKeyWords, int nFinger, int nForSearcher);
//装载用户自定义词典
public static synchronized native boolean HLOpenUsrDict(byte[] fileName);
//卸载用户自定义词典
public static synchronized native void HLFreeUsrDict();
public static void main(String[] args) throws IOException
{
fc fcinstance = new fc();
String s = "", segstr = "";
try
{
FileReader fr = new FileReader("1001.txt");
BufferedReader br = new BufferedReader(fr);
while ( (s = br.readLine()) != null) {
segstr += s;
}
fr.close();
br.close();
}catch(IOException ex)
{
ex.printStackTrace();
}
String str1="./";
System.out.println("result:"+fc.HLSplitInit());
//String str0 = "潘岳与邱晓华指出,这次核算得出的结果虽不完整,但也足以对现实全貌有所估计。这些数字再次证明了,环境危机正在越来越严重地制约经济发展"+c;
fcinstance.seg(segstr.getBytes(),1,1,1,0);
fcinstance.HLFreeSplit();
}
static{
System.loadLibrary("fc");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -