java bigram_Java BiGramDictionary.getBiFrequency方法代碼示例
import com.hankcs.hanlp.dictionary.BiGramDictionary; //導入方法依賴的package包/類
/**
* 測試兩者兼容性,順便將二元詞典中多出來的詞語記錄下來,可以回寫到核心詞典中
* @throws Exception
*/
public void testFastBiGram() throws Exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(HanLP.Config.BiGramDictionaryPath)));
String line;
DictionaryMaker dictionaryMaker = new DictionaryMaker();
double total = 0;
double right = 0;
while ((line = br.readLine()) != null)
{
++total;
String[] params = line.split("\\s");
String[] twoWord = params[0].split("@", 2);
String a = twoWord[0];
String b = twoWord[1];
int idA = CoreBiGramTableDictionary.getWordID(a);
int idB = CoreBiGramTableDictionary.getWordID(b);
// assert BiGramDictionary.getBiFrequency(a, b) == CoreBiGramDictionary.getBiFrequency(a, b) : line;
if (BiGramDictionary.getBiFrequency(a, b) != CoreBiGramTableDictionary.getBiFrequency(idA, idB))
{
System.out.println(line);
if (idA < 0)
{
dictionaryMaker.add(a, "n");
}
if (idB < 0)
{
dictionaryMaker.add(b, "n");
}
}
else
{
++right;
}
}
br.close();
System.out.println("覆蓋率:" + (right / total));
dictionaryMaker.saveTxtTo("data/test/out.txt");
}
java bigram_Java BiGramDictionary.getBiFrequency方法代碼示例相关推荐
- java servicefactory_Java DirectoryServiceFactory.getDirectoryService方法代碼示例
本文整理匯總了Java中org.apache.directory.server.core.factory.DirectoryServiceFactory.getDirectoryService方法的典 ...
- java getstringarray_Java AnnotationAttributes.getStringArray方法代碼示例
本文整理匯總了Java中org.springframework.core.annotation.AnnotationAttributes.getStringArray方法的典型用法代碼示例.如果您正苦 ...
- java getselecteditem_Java JComboBox.getSelectedItem方法代碼示例
本文整理匯總了Java中javax.swing.JComboBox.getSelectedItem方法的典型用法代碼示例.如果您正苦於以下問題:Java JComboBox.getSelectedIt ...
- java setlocation_Java Point.setLocation方法代碼示例
本文整理匯總了Java中java.awt.Point.setLocation方法的典型用法代碼示例.如果您正苦於以下問題:Java Point.setLocation方法的具體用法?Java Poin ...
- java setpriority_Java TaskEntity.setPriority方法代碼示例
本文整理匯總了Java中org.activiti.engine.impl.persistence.entity.TaskEntity.setPriority方法的典型用法代碼示例.如果您正苦於以下問題 ...
- java importgeopoint_Java GeoPoint.project方法代碼示例
本文整理匯總了Java中com.nextgis.maplib.datasource.GeoPoint.project方法的典型用法代碼示例.如果您正苦於以下問題:Java GeoPoint.proje ...
- java hssffont_Java HSSFFont.setColor方法代碼示例
本文整理匯總了Java中org.apache.poi.hssf.usermodel.HSSFFont.setColor方法的典型用法代碼示例.如果您正苦於以下問題:Java HSSFFont.setC ...
- java disconnect_Java BlockingConnection.disconnect方法代碼示例
本文整理匯總了Java中org.fusesource.mqtt.client.BlockingConnection.disconnect方法的典型用法代碼示例.如果您正苦於以下問題:Java Bloc ...
- java dofinal_Java Mac.doFinal方法代碼示例
本文整理匯總了Java中javax.crypto.Mac.doFinal方法的典型用法代碼示例.如果您正苦於以下問題:Java Mac.doFinal方法的具體用法?Java Mac.doFinal怎 ...
最新文章
- git push 时不用每次都输入密码的方法
- 背口诀14天精通c语言pdf下载,C语言必背18个经典程序
- jquery 验证控件
- connection could not be established with host smtp.exmail.qq.com
- vuejs实现本地数据的筛选分页
- 设计模式:备忘录模式(Memento)
- itextpdf添加表格元素_java使用iText生成pdf表格详解
- Mysql数据库,项目需求需要数据还原的数据表结构构思方案
- 计算机编程人员辛苦吗,全国工资下来了,程序员工资为什么这么高?你是不知道多辛苦?...
- bzoj 1024 SCOI2009 生日快乐
- mysql 5.6一主两从_Centos7 下配置mysql5.6主从复制实例(一主两从)
- JAVA与js加密解密我常用的方法
- 最高响应比优先算法(HRRF)及例题详解
- 人脸识别 数据集 与竞赛
- SourceOffSite Server和Visual SourceSafe 6.0d锁死问题的解决
- 手机APP——扫描全能王去除水印字样
- swift生成二维码
- 用 Python 分析《红楼梦》(2)
- Jupyter notebook的主题和字体美化
- Python.习题六 字典与集合(上)
热门文章
- 命运的拐弯处,那份竭尽全力拯救自己的韧性
- [ Ubuntu Chinese Method ] uninstall DBus, install fcitx
- 什么样的人最适合创业?
- 叮咚买菜大裁员?回应:消息不实 目前业务都在正常运转
- 特斯拉第四季度生产超30.5万台车 全年交付近百万台
- 联名款Redmi K40游戏增强版今日揭晓:神秘女主粉色头发吸睛
- 研究机构:宁德时代是上半年全球第二大EV与PHEV电池供应商
- 5年商标之争落幕 货拉拉夺回“货拉拉”商标权
- IBM 2nm芯片弯道超车了?他连车都没有
- 全新液体镜头专利曝光:华为P50系列拍照对焦速度堪比人眼