求帮助~ 一个找规律的算法 (有点儿意思)

问题描述

事件描述->已有数据:1.大量的文本文件2.已知关系的名词对,比如:catisaanimal,dogisaanimal.这些大量的文本文件当然都是关于这些名词对的。需要实现:在大量的文本文件中找到能证明那些名词对关系的词:比如:suchas,forexample,including之类的。目前的思路,1.读取每个文本文件,提取同时包含2个名词的句子,再提取这2个名词之间的其他词,做统计。实验下来,此方法的确能找到这样的词,而且出现频率很高。但是此方法有其局限性,比如会产生一些出现频率也很高的,但不能证明名词间关系的词。所以请高人指点迷津,是否有其他更有效的算法,或者在我的思路上如果改进~

时间: 2025-01-26 16:57:13

求帮助~ 一个找规律的算法 (有点儿意思)的相关文章

求指教一个关于五子棋获胜算法的问题

问题描述 c#最近才接触,还在研究中,试图做一个五子棋程序.我把棋盘的点坐标都找出来了,也已经可以下了.就是有个问题只有五个字连在一起他就判断胜负了..不分黑白啊..可是我明明已经讲黑白棋放入两个不同的二维数组里了.求指教这是为什么贴上部分代码:publicint[,]blackdian=newint[15,15];publicint[,]whitedian=newint[15,15];staticpublicintnum=2;staticpublicintfla1,fla2;//以下是mous

需要一个简单的逻辑算法思路,求哪位朋友给点建议。

问题描述 需要一个简单的逻辑算法思路,求哪位朋友给点建议. 10C 我已经在MFC中创建一个Clistbox列表,然后打开一个文件夹历遍之后,获得文件夹内所有文件的绝对路径并传送到了Clistbox列表之中.我现在想要做的是,在列表中 按每一定数目的文件(假设20个) 读取,并多开一个线程并将它按某种算法进行加密(类似MD5之类的算法).这个地方 我没有思路. 应该怎么写,调用api函数.有做过类似项目的朋友 给点建议. 解决方案 首先,不是"历遍",是"遍历"然后

求一个数学难题的算法

问题描述 求一个数学难题的算法 F0=1000F1=F0*a-30;F2=F1*a-30;F3=F2*a-30;... ....Fn-1=Fn-2*a-30Fn=Fn-1*a-30 Fn=0;输入n;输出a 解决方案 #include <stdio.h>int n;double a;double fun(int tInputValue){ if(tInputValue == 0) return 1000.0; else return fun(tInputValue-1)*a-30;}int m

dp-动态规划(DP)算法求出一个问题的所有解

问题描述 动态规划(DP)算法求出一个问题的所有解 具体问题是: 假设有一个楼梯共有N步,你每次可以爬1步或2步.请编写一个函数来计算,有多少种不同的方法可以爬到顶. 此题给出的解如下: int climbStaris(int n){ if(n <= 1) return 1; if(n == 2) return 2; int p = 1, q = 2, curr; for( int i = 3; i <= n; ++i){ curr = p + q; p = q; q = curr; } re

java-JAVA中的排序,最近有一个工程需要排序算法,求算法大神....

问题描述 JAVA中的排序,最近有一个工程需要排序算法,求算法大神.... 就是list中有一组数据(id),要求将id按照id的一个属性(age)进行两两分组. 若是偶数:按照**age之差最小**的两个id进行分组,两两一组. 若是奇数,则将一个id轮空,剩余id仍按照 age之差最小 这一条件进行两两分组. 求大神解救.或者说说一说思路也行... 解决方案 这里面会用到哪个函数?或者大概步骤是如何的,小白求大家尽量详细点说.... 解决方案二: 给出样例数据和预期的结果. 分组也可以用数据

vb6 算法 进制-一个16进制算法问题 VB6 求大神

问题描述 一个16进制算法问题 VB6 求大神 有3个示例 不知道是什么算法转换出来 求大神 000000 加密成 649D976C775C 895C32 加密成 6BA39C967A56 FFFFFF 加密成 79B0AD798D6A 解决方案 这个恐怕有点难度喔,常用的加密算法一个一个试?也有可能是自定义的算法,那更不行了,就算要破解,就三个样本也不行哇,,,看看大神降临吧

求数学归纳法通式,找规律

问题描述 求数学归纳法通式,找规律 解决方案 f(n) = f(n-1) + n 解决方案二: f(2)=1 f(n) = f(n-1) + n - 1, n > 2 解决方案三: f(n) = f(n-1) + (n - 1) 如:21 等于上一行两个数字 15 和 6 之和 解决方案四: 标准的"菲波拉契数列"问题: int m[] = new int[23]; m[0] = m[1] = 1; for(int i = 0;i < 24;i++){ if(i == 0

图的算法问题 已知边的起止节点求其中一个系统节点总数

问题描述 图的算法问题 已知边的起止节点求其中一个系统节点总数 求大神帮我想个算法,我有n组数据对,src->target,展示出来就是数个有向无环图,每个分隔的图称为一个系统,要求给出两个数据我能知道这两个数在不在同一个系统以及这个系统的节点总数是多少.有没有什么简单可行的方法啊计算二叉树的节点总数"> 解决方案 无非就是递归遍历.你每个节点除了本身数据之外,加上一个bool值表示是否被遍历过,伪代码如下: int countNode(Node n) { int r = 0; n.

java-各位大神,急求一个访问数组的算法

问题描述 各位大神,急求一个访问数组的算法 现有三维数组 int[][][] a 而且 *a[i].length != a[j].length a[x][i].length != a[x][j].length* 希望实现以下遍历; a[0][0][] a[1][0][] ... a[a.length-1][0][] a[0][1][] a[1][0][] ... a[a.length-1][0][] a[0][2][] a[1][0][] ... a[a.length-1][0][] ... .