-
词频统计C++
给定一篇英文文本,要求提取其中所有的单词并计算其一元词频(某个单词出现的次数)和二元词频(两个连续单词出现的次数)
举例:I have an apple . And you have an apple , too .
输出: i--1,have--2,an--2,apple--2,and--2,you--1,too--1
an apple--2
- 2023-04-02 15:30:05下载
- 积分:1
-
builder c++ borland
您好,该程序在builder c++,它是一个简单的例子
- 2022-04-15 17:10:48下载
- 积分:1
-
一个用MASM写的正则表达式引擎
此正则表达式引擎属于正统的NFA引擎,基本兼容Perl,简单说一下引擎是怎么实现的:
首先做一个递归下降语法分析,利用栈把正则表达式转换成NFA(以有向图的形式表现),再遍历NFA判断是否能到达完成节点。
实现正则表达式匹配的各种复杂功能的力量来自于回溯,而回溯的基础是栈,回溯能力是通过栈来达成的。
栈中保存了匹配路径中所有的状态,状态回溯就是出栈,状态匹配就是入栈。
除了回溯,一些扩展功能的实现也是通过栈来完成的,比如捕获和零宽断言,都要通过搜索或操纵栈来完成。
转换成NFA再匹配的好处是简化匹配和利于优化和DEBUG:因为不管再复杂的表达式转换成NFA之后只有边和节点组成,边和节点也只有顺序、分支、循环这三种形式组成。
详细原理说明看下面关于实现引擎的文章,第3条是我理解引擎匹配原理的入门参考。
支持GBK和UTF8编码
==参考和学习资料==
关于实现引擎的文章:
1、《Perl语言编程》第五章 书
2、《精通正则表达式》 书
3、构造正则表达式引擎 http://www.cppblog.com/vczh/archive/2008/05/22/50763.html 我的原理学习入门参考
4、NFA引擎匹配原理 http://blog.csdn.net/lxcnn/article/details/4304651
5、英文参考资料 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-05-27 18:36:44下载
- 积分:1
-
数控加工仿真
二维数控加工仿真VC源代码,希望对学习控加工仿真编程的朋友有用。源代码是VC6.0编译的,已经用VS2008从新编译过。欢迎大家下载使用。
- 2022-04-15 03:47:49下载
- 积分:1
-
adc intrfacing
这篇文章提供了使用PIC16F877微控制器的ADC代码。这段代码是用C语言编写的,使用MPLAB和高科技的C编译器。您可以从“下载”网站下载此代码
- 2022-03-19 08:57:27下载
- 积分:1
-
插值、拟合与规划问题
插值、拟合与规划问题
插值、拟合与规划问题
插值、拟合与规划问题-Interpolation, fitting with the planning of interpolation, fitting and planning issues
- 2022-01-27 16:00:47下载
- 积分:1
-
OpenCV非线性滤波示例程序
我们用轨迹条来控制滤波器,来动态得到不同滤波效果1.已将dll打包到Release文件夹下,运行Release文件夹中的exe可以直接看到运行结果.2.源代码运行需要进行OpenCV+VS开发环境的配置。我是使用编写环境:Visual Studio 2010写作当前代码时配套使用的OpenCV版本: 2.4.8
- 2022-09-24 08:00:02下载
- 积分:1
-
一个B
一个B-树实现与编辑-a B-Tree and Editors
- 2023-05-24 06:50:03下载
- 积分:1
-
李学武提交的C语言源代码,包括Hilbert曲线,高精度计算,π值计算公式,取石子游戏,趣味等式填数游戏3则,验证四色定理等...
李学武提交的C语言源代码,包括Hilbert曲线,高精度计算,π值计算公式,取石子游戏,趣味等式填数游戏3则,验证四色定理等- Li Xuewu submits the C language source code, including the
Hilbert curve, the high accuracy computation, pi the value formula,
takes the gravel game, the interest equality fills in the number to
play 3 pieces, confirms four colors theorems and so on
- 2023-03-22 20:00:03下载
- 积分:1
-
在C + +的链接列表
您可以添加整数列表并在屏幕上打印。如果你想的话,你可以先添加,后添加,再反向添加。
- 2023-02-23 18:20:03下载
- 积分:1