資源簡介
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
評論
共有 條評論