中文匹配 matlab
来源:互联网 发布:西云数据 光环新网 编辑:程序博客网 时间:2024/09/21 06:16
昨天晚上帮师兄干活,我们需要把四种大学排名聚合在一起,但是这四种排名大学名称有差异,这种差异来源于不同杂志之间对同一所学校所用的称谓和翻译有所区别,比如'康奈尔大学'——'康乃尔大学','德克萨斯大学奥斯汀分校'——'德克萨斯州大学奥斯汀分校','加州大学圣塔芭芭拉分校'——'加州大学-圣塔芭芭拉',如果人为地去比较然后修改需要大量的工作(差不多300多组),所以就想用matlab做一个简单的不精确中文匹配,原理上很简单,如果两个中文字符之间有60%的相似度,就把它们列出来。
[m,n] = size(US)[m1,n1] = size(xsun) %%US,xsun分别为两种排名后的大学列表,xsrk是xs排名在学术排名的位置AC = cell(161,3);ac = 1for i = 1:m l1 = length(US(i)); a = US{i}; for j = 1:m1 b = xsun{j}; c = xsrk(j); l2 = length(xsun(j)); count = 0; for x = 1:l1 for y = 1:l2 if a(x) == b(y) count = count +1; end end end if count/l1 > 0.6 D{ac,1} = a; D{ac,2} = b; D{ac,3} = c; ac =ac +1; end endend
这里头主要解决了对cell变量处理的问题,A()和A{}之间的区别在于A()代表在这个元组里的变量,A{}代表元组里的内容,这里加以区别。
0 0
- 中文匹配 matlab
- 匹配中文
- Halcon-Matlab 图像匹配
- MATLAB匹配追踪
- 颜色匹配 Matlab版本
- 中文正则匹配,匹配中文,正则表达式
- 中文字符串匹配问题
- Perl匹配中文
- php精确匹配中文
- JAVA正则中文匹配
- PHP匹配中文
- Perl匹配中文
- 正则表达式匹配中文
- 中文正则匹配
- python匹配中文
- NSPredicate匹配中文正
- 正则表达式 匹配中文
- perl 匹配中文
- Cloudeye搞怪用法命令执行篇(三个白帽演示)
- 第十二周项目2-操作用邻接表储存的图
- 第十二周上机实践—项目5—迷宫问题之图深度优先遍历解法
- 第十二周项目3--图遍历算法实现
- 自定义View中画布相关类及画布测量坐标系。
- 中文匹配 matlab
- Android应用程序安装过程源代码分析
- Linux线程同步
- JSP:JSP的九大内置对象
- JSON数据格式
- 如何在Cocos2D 1.0 中掩饰一个精灵(五)
- Android progressBar 自定义圆形旋转图片
- 第十一周项目1—验证算法(4)哈夫曼编码的算法验证
- 程序员必须知道的10大基础实用算法及其讲解