-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrevision_record.txt
44 lines (36 loc) · 2.55 KB
/
revision_record.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
说明:下文中新模型表示基于上下文的翻译模型
StdAfx.h
119:在结构Config中定义变量catalog_filename,该文件用来记录所有新模型的文件名
142:在结构Config中定义变量Lambda_sense,表示新模型权重
177:在结构Lambda中定义变量sense,表示新模型权重
Translator.cpp
203:根据配置文件给catalog_filename赋值
349:根据配置文件给Lambda_sense赋值
SearchSpaceStock.h
98:在类s_SearchSpace中定义变量m_context_based_trans_prob,用来记录新模型的打分
38:在类s_SearchSpace的构造函数中初始化m_context_based_trans_prob
65:在类s_SearchSpace的析构函数中清零m_context_based_trans_prob
PhraseProTrie.h
20:在类s_PhrasePro中定义变量ch_pos_to_en_pos_list,用来记录(短语表中)中文短语中的每个词对应的英文词的位置
PhrasePro.h
10:包含头文件myutils.h,提供常用字符串处理以及类型转换函数
26:在类PhrasePro中声明函数ReadAlignment,用来从短语表中读取对齐信息
PhrasePro.cpp
7:在类PhrasePro中定义函数ReadAlignment,用来从短语表中读取对齐信息
Algorithm.h
24:包含头文件myutils.h,提供常用字符串处理以及类型转换函数
26:声明类MaxentModel,提供加载模型以及打分的函数
148:在类Algorithm中定义变量m_context_based_translation_models,用来存储所有词的新模型
163:在类Algorithm中定义变量ch_word_vec;用来存储每个中文句子中的次序列
209:在类Algorithm中声明函数GetContextBasedTranslationProb,它根据每个中文词的上下文以及对应的英文翻译得到新模型打分
Algorithm.cpp
18-203:在类MaxentModel中定义加载模型以及打分的函数
261:在函数Initialize中对新模型权重all_Lambda.sense进行初始化
286:在函数Initialize中对m_context_based_translation_models(所有词的新模型)进行初始化
317:在函数Initialize中为每个短语对读取内部的词对齐信息
644:在函数GenSearchSpace中为每个翻译候选增加新模型打分
1009:在函数CubeParse中增加新模型打分,供调参用
1222:定义函数GetContextBasedTranslationProb,它根据每个中文词的上下文以及对应的英文翻译得到新模型打分
1345,1403:在函数MergeIntoEdge中,为顺序/逆序合并两个子节点得到的新候选增加新模型打分
1493,1503,1721:在函数TranslateSentence中,用ch_word_vec代替原有的words
1865,1971:在函数TranslateFile中增加新模型打分