📄 main.java
字号:
package com.gftech.ictclas4j.run;
import com.gftech.ictclas4j.result.CResult;
import com.gftech.ictclas4j.utility.Final;
public class Main {
private CResult m_ICTCLAS;
protected boolean m_bDisable;
String m_sResult;
String m_sSource;
long m_nTime;
int m_nOutputFormat;
int m_nOperateType;
int m_nResultNum;
String m_sScore;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void init(){
}
public void run(){
// TODO: Add your control notification handler code here
if(m_bDisable)
return;
String sResult=null;
String sSource;
if(m_sSource==null)
{//Empty sentence and return.
return ;
}
if(m_nResultNum==1)
{ long start=System.currentTimeMillis();
if(!m_ICTCLAS.ParagraphProcessing( m_sSource.getBytes(),sResult.getBytes()))
System.out.println("错误:程序初始化异常!");
else
System.out.println( sResult);
long finish=System.currentTimeMillis();
m_nTime=(finish-start);
System.out.println( m_ICTCLAS.m_dResultPossibility[0]);
}
else
{
if(m_sSource.length()>1024)
{
System.out.println("多个结果处理的文本不能超过1K!");
return;
}
else if(m_nResultNum>10)
{
System.out.println("结果数不能超过10!");
return;
}
long start=System.currentTimeMillis();
sSource=Final.SENTENCE_BEGIN ;
sSource+= m_sSource ;
sSource+=Final.SENTENCE_END ;
if(!m_ICTCLAS.Processing(sSource.getBytes(),m_nResultNum))
System.out.println("错误:程序初始化异常!");
else
{
long finish=System.currentTimeMillis();
m_nTime=(finish-start);
m_sResult=null;
String sTemp="";
for(int i=0;i<m_ICTCLAS.m_nResultCount;i++)
{
System.out.println("Result "+(i+1)+"(Score= "+ m_ICTCLAS.m_dResultPossibility[i]+"):");
m_sResult+=sTemp;
m_ICTCLAS.Output(m_ICTCLAS.m_pResult[i],sResult.getBytes(),true);
m_sResult+=sResult;
m_sResult+="\r\n";
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -