资源简介
1. 实现了PCFG算法的内向和外向算法,以及Viterbi算法的源代码(500 lines)
2. 内部还有一个基于字符匹配的聊天机器人小程序(300 lines)
代码片段和文件信息
// PCFG parser.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include
#include
using namespace std;
#define Q_WEATHER 11 /*咨询天气*/
#define Q_WHY 12 /*咨询原因*/
#define Q_WHAT 13 /*咨询物品*/
#define CHAT_NAME 1 /*聊天询问姓名*/
#define CHAT_HELLO 2 /*打招呼*/
class QuestionTemplate{
public:
QuestionTemplate(const string &str int tmp_id):pattern(str) id(tmp_id){ }
regex pattern;
int id;
};
static vector patternLib;
void initPatternLib(){
patternLib.push_back(QuestionTemplate(“.+天气(.?|.+)“ Q_WEATHER)); /*初始化正则表达式组*/
patternLib.push_back(QuestionTemplate(“(.?|.+)(为什么|原因)(.?|.+)“ Q_WHY));
patternLib.push_back(QuestionTemplate(“(.?|.+)是什么(.?|.+)“ Q_WHAT));
patternLib.push_back(QuestionTemplate(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2315 2013-04-12 14:17 PCFG parser\PCFG parser\ChatRobot.cpp
文件 2511 2013-04-22 18:21 PCFG parser\PCFG parser\Debug\PCFG parser.Build.CppClean.log
文件 428 2013-04-22 18:21 PCFG parser\PCFG parser\Debug\PCFG parser.log
文件 4221 2013-04-22 18:22 PCFG parser\PCFG parser\PCFG parser.vcxproj
文件 1493 2013-04-22 18:22 PCFG parser\PCFG parser\PCFG parser.vcxproj.filters
文件 221 2013-04-22 09:20 PCFG parser\PCFG parser\PCFG parser.vcxproj.user
文件 10342 2013-04-22 17:02 PCFG parser\PCFG parser\PCFGParser.cpp
文件 4072 2013-04-22 17:02 PCFG parser\PCFG parser\PCFGParser.h
文件 1581 2013-04-10 08:57 PCFG parser\PCFG parser\ReadMe.txt
文件 216 2013-04-10 08:57 PCFG parser\PCFG parser\stdafx.cpp
文件 233 2013-04-10 08:57 PCFG parser\PCFG parser\stdafx.h
文件 236 2013-04-10 08:57 PCFG parser\PCFG parser\targetver.h
文件 1821 2013-04-19 11:53 PCFG parser\PCFG parser\utils.h
文件 900 2013-04-10 08:57 PCFG parser\PCFG parser.sln
..A..H. 36352 2013-04-22 18:22 PCFG parser\PCFG parser.suo
文件 282 2013-04-19 14:17 PCFG parser\rules\rules1.txt
文件 527 2013-04-09 16:14 PCFG parser\rules\rules1.txt.new
文件 330 2002-12-08 14:50 PCFG parser\rules\rules2.txt
文件 230 2002-11-21 13:40 PCFG parser\test\test.txt
文件 0 2013-04-09 16:17 PCFG parser\test\test.txt.pcfg
文件 26 2001-08-24 21:32 PCFG parser\test\tp1.pos
文件 98 2002-09-15 18:42 PCFG parser\test\tp2.pos
文件 117 2002-11-21 13:06 PCFG parser\test\tp3.pos
目录 0 2013-04-22 18:21 PCFG parser\PCFG parser\Debug
目录 0 2013-04-18 16:08 PCFG parser\PCFG parser
目录 0 2013-04-19 11:07 PCFG parser\rules
目录 0 2013-04-19 11:07 PCFG parser\test
目录 0 2013-04-22 18:23 PCFG parser
----------- --------- ---------- ----- ----
68552 28
............此处省略1个文件信息
- 上一篇:正确的自动化学报英文版Latex
- 下一篇:虚拟化迁移方案.docx
评论
共有 条评论