-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy path如何升级.txt
76 lines (55 loc) · 1.92 KB
/
如何升级.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
如果有新版本的ChatScript,应该如何从目前版本(例如,7.2),升级为新的版本(例如,7.3)呢?
1. 下载最新安装包
从github上下载新版本,解压,命名为ChatScript-7.3
2. 复制私有代码
复制./ChatScript-7.2/privatecode粘贴到./ChatScript-7.3
3. 修改宏定义代码
在新版本中的SRC/common.h代码第88行增加内容:
// 使用Private_Code
#define PRIVATE_CODE
代码修改后为:
// These can be used to embed chatscript within another application (then you must call InitSystem on startup yourself)
// #define NOMAIN 1
// 使用Private_Code
#define PRIVATE_CODE
#ifndef WIN32
typedef long long long_t;
typedef unsigned long long ulong_t;
4. 修改Makefile文件
进入SRC文件夹,先备份好原来Makefile文件:复制一份命名为Makefile_backup
然后,将Makefile文件的第3行由原来的:
server: INCLUDEDIRS=-Ievserver
更改为:
server: INCLUDEDIRS=-Ievserver -I../privatecode/Jieba/include/ -I../privatecode/Jieba/deps/
5. 修改编译脚本
将start_compile.sh文件的cd ChatScript/SRC/,更改为:
cd ChatScript-7.3/SRC/
6. 修改执行脚本
将start_local.sh文件中的
chmod +x ./ChatScript/BINARIES/ChatScript
cd ChatScript && BINARIES/ChatScript \
更改为:
chmod +x ./ChatScript-7.3/BINARIES/ChatScript
cd ChatScript-7.3 && BINARIES/ChatScript \
7. 编译
执行:./start_compile.sh
8. 本地运行
执行:./start_local.sh
9. 对代码的其他改动
9.1 common.h代码的第221行增加引入preprocess.h头文件,改变之后,为:
#ifdef PRIVATE_CODE
#include "privatesrc.h"
#include "../privatecode/preprocess.h"
#endif
9.2 mainSystem.cpp代码的第1405行更改为:
// 中文分词
#ifdef PRIVATE_CODE
#include "../privatecode/preprocess.cpp"
#endif
9.3 mainSystem.cpp代码的第1424行更改为:
// 增加中文分词功能
#ifdef PRIVATE_CODE
incoming = CNPreprocess(incoming);
#endif
Author: 何云超
2017-03-06