Skip to content

Commit f20ba1a

Browse files
author
Masoud Jalili
committed
add initial value for model_exist in filters
1 parent c732f64 commit f20ba1a

File tree

21 files changed

+50
-6
lines changed

21 files changed

+50
-6
lines changed

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

filters/AlignedSequenceLength/AlignedSequenceLength.py

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ def __init__(self):
3232
self.s_thresh = 0.0
3333
self.t_thresh = 0.0
3434

35+
self.model_exist = False
36+
3537
#
3638
def initialize(self, source_language, target_language, extra_args):
3739
self.num_of_scans = 1

filters/BigramAlignedProportion/BigramAlignedProportion.py

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def __init__(self):
3131
self.s_thresh = 0.0
3232
self.t_thresh = 0.0
3333

34+
self.model_exist = False
35+
3436
#
3537
def initialize(self, source_language, target_language, extra_args):
3638
self.num_of_scans = 1

filters/FirstUnalignedWord/FirstUnalignedWord.py

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ def __init__(self):
3030
self.s_thresh = 0.0
3131
self.t_thresh = 0.0
3232

33+
self.model_exist = False
34+
3335
#
3436
def initialize(self, source_language, target_language, extra_args):
3537
self.num_of_scans = 1

filters/LastUnalignedWord/LastUnalignedWord.py

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def __init__(self):
3131
self.s_thresh = 0.0
3232
self.t_thresh = 0.0
3333

34+
self.model_exist = False
35+
3436
#
3537
def initialize(self, source_language, target_language, extra_args):
3638
self.num_of_scans = 1

filters/LengthRatio/LengthRatio.py

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ def __init__(self):
2222
self.scores = []
2323
self.thresh = 0.0
2424

25+
self.model_exist = False
26+
2527
def initialize(self, source_language, target_language, extra_args):
2628
self.num_of_scans = 1
2729
self.src_language = extra_args['source language']

filters/LengthStats/LengthStats.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,15 @@ def finalize(self):
3535
print 'src word mean:', self.src_wsum / self.n
3636
print 'trg word mean:', self.trg_wsum / self.n
3737

38-
3938
def process_tu(self, tu, num_of_finished_scans):
4039
self.src_wsum += len(tu.src_tokens)
4140
self.trg_wsum += len(tu.trg_tokens)
4241
self.src_sum += len(tu.src_phrase)
4342
self.trg_sum += len(tu.trg_phrase)
4443
self.n += 1
4544

45+
return None
46+
4647
def do_after_a_full_scan(self, num_of_finished_scans):
4748
return
4849

filters/LongestAlignedSequence/LongestAlignedSequence.py

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def __init__(self):
3131
self.s_thresh = 0.0
3232
self.t_thresh = 0.0
3333

34+
self.model_exist = False
35+
3436
#
3537
def initialize(self, source_language, target_language, extra_args):
3638
self.num_of_scans = 1

filters/LongestUnalignedSequence/LongestUnalignedSequence.py

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ def __init__(self):
3030
self.s_thresh = 0.0
3131
self.t_thresh = 0.0
3232

33+
self.model_exist = False
34+
3335
#
3436
def initialize(self, source_language, target_language, extra_args):
3537
self.num_of_scans = 1

filters/NumberOfUnalignedSequences/NumberOfUnalignedSequences.py

+2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ def __init__(self):
3030
self.s_thresh = 0.0
3131
self.t_thresh = 0.0
3232

33+
self.model_exist = False
34+
3335
#
3436
def initialize(self, source_language, target_language, extra_args):
3537
self.num_of_scans = 1

filters/ReverseLengthRatio/ReverseLengthRatio.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ def __init__(self):
2222
self.scores = []
2323
self.thresh = 0.0
2424

25-
#
25+
self.model_exist = False
26+
27+
#
2628
def initialize(self, source_language, target_language, extra_args):
2729
self.num_of_scans = 1
2830
self.src_language = extra_args['source language']

filters/ReverseWordRatio/ReverseWordRatio.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ def __init__(self):
2222
self.scores = []
2323
self.thresh = 0.0
2424

25-
#
25+
self.model_exist = False
26+
27+
#
2628
def initialize(self, source_language, target_language, extra_args):
2729
self.num_of_scans = 1
2830
self.src_language = extra_args['source language']

filters/UnalignedSequenceLength/UnalignedSequenceLength.py

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def __init__(self):
3131
self.s_thresh = 0.0
3232
self.t_thresh = 0.0
3333

34+
self.model_exist = False
35+
3436
#
3537
def initialize(self, source_language, target_language, extra_args):
3638
self.num_of_scans = 1

filters/WE_Average/WE_Average.py

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def __init__(self):
3737
self.mean = 0.0
3838
self.var = 0.0
3939

40+
self.model_exist = False
41+
4042
#
4143
def initialize(self, source_language, target_language, extra_args):
4244
self.num_of_scans = 3

filters/WE_BestAlignScore/WE_BestAlignScore.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ def __init__(self):
3737
self.mean = 0.0
3838
self.var = 0.0
3939

40-
#
40+
self.model_exist = False
41+
42+
#
4143
def initialize(self, source_language, target_language, extra_args):
4244
self.num_of_scans = 3
4345
self.src_language = extra_args['source language']

filters/WE_Median/WE_Median.py

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def __init__(self):
3737
self.mean = 0.0
3838
self.var = 0.0
3939

40+
self.model_exist = False
41+
4042
#
4143
def initialize(self, source_language, target_language, extra_args):
4244
self.num_of_scans = 3

filters/WE_ScoreAlign_BestForRest/WE_ScoreAlign_BestForRest.py

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ def __init__(self):
3838
self.mean = 0.0
3939
self.var = 0.0
4040

41+
self.model_exist = False
42+
4143
#
4244
def initialize(self, source_language, target_language, extra_args):
4345
self.num_of_scans = 3

filters/WE_ScoreOtherAlignment/WE_ScoreOtherAlignment.py

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def __init__(self):
3737
self.mean = 0.0
3838
self.var = 0.0
3939

40+
self.model_exist = False
41+
4042
#
4143
def initialize(self, source_language, target_language, extra_args):
4244
self.num_of_scans = 3

filters/WordLength/WordLength.py

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ def __init__(self):
3232
self.s_thresh = 0.0
3333
self.t_thresh = 0.0
3434

35+
self.model_exist = False
36+
3537
#
3638
def initialize(self, source_language, target_language, extra_args):
3739
self.num_of_scans = 1

filters/WordRatio/WordRatio.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ def __init__(self):
2323
self.scores = []
2424
self.thresh = 0.0
2525

26+
self.model_exist = False
27+
2628
def initialize(self, source_language, target_language, extra_args):
2729
self.num_of_scans = 1
2830
self.src_language = extra_args['source language']
2931
self.trg_language = extra_args['target language']
3032
self.normalize = extra_args['normalize scores']
31-
self.model_filename = "models/UnalignedSequenceLength.stats"
33+
self.model_filename = "models/WordRatio.stats"
3234
if self.normalize:
3335
self.model_filename += "_n"
3436

tm_manager.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,8 @@ def run(self):
494494
for filter_tuple in active_filters:
495495
try:
496496
score = filter_tuple[1].process_tu(copy(tu), filter_tuple[2])
497-
scores.append(score)
497+
if score is not None:
498+
scores.append(score)
498499
except Exception, e:
499500
print "The filter", filter_tuple[0], "has problems processing the TU in line:", line_no
500501
print "The Exception:"

0 commit comments

Comments
 (0)