Skip to content

Commit 796b03b

Browse files
authored
Merge pull request nltk#3217 from purificant/upgrade_pre_commit
upgrade automated code checks
2 parents 6c39612 + f5f439e commit 796b03b

File tree

9 files changed

+23
-25
lines changed

9 files changed

+23
-25
lines changed

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
repos:
22
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: v4.0.1
3+
rev: v4.5.0
44
hooks:
55
- id: fix-byte-order-marker
66
- id: trailing-whitespace
77
- id: end-of-file-fixer
88
- id: requirements-txt-fixer
99
- id: check-yaml
1010
- repo: https://github.com/asottile/pyupgrade
11-
rev: v3.1.0
11+
rev: v3.15.0
1212
hooks:
1313
- id: pyupgrade
1414
args: ["--py37-plus"]
@@ -27,4 +27,4 @@ repos:
2727
types_or: [cython, pyi, python]
2828
args: ['--filter-files']
2929
minimum_pre_commit_version: '2.9.2'
30-
additional_dependencies: ['isort==5.10.1']
30+
additional_dependencies: ['isort==5.13.2']

nltk/classify/naivebayes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def most_informative_features(self, n=100):
168168
features = set()
169169
# The max & min probability associated w/ each (fname, fval)
170170
# pair. Maps (fname,fval) -> float.
171-
maxprob = defaultdict(lambda: 0.0)
171+
maxprob = defaultdict(float)
172172
minprob = defaultdict(lambda: 1.0)
173173

174174
for (label, fname), probdist in self._feature_probdist.items():

nltk/translate/chrf_score.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ def corpus_chrf(
194194
num_sents = len(hypotheses)
195195

196196
# Keep f-scores for each n-gram order separate
197-
ngram_fscores = defaultdict(lambda: list())
197+
ngram_fscores = defaultdict(list)
198198

199199
# Iterate through each hypothesis and their corresponding references.
200200
for reference, hypothesis in zip(references, hypotheses):

nltk/translate/ibm1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def prob_all_alignments(self, src_sentence, trg_sentence):
187187
:return: Probability of t for all s in ``src_sentence``
188188
:rtype: dict(str): float
189189
"""
190-
alignment_prob_for_t = defaultdict(lambda: 0.0)
190+
alignment_prob_for_t = defaultdict(float)
191191
for t in trg_sentence:
192192
for s in src_sentence:
193193
alignment_prob_for_t[t] += self.prob_alignment_point(s, t)

nltk/translate/ibm2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def prob_all_alignments(self, src_sentence, trg_sentence):
209209
:return: Probability of t for all s in ``src_sentence``
210210
:rtype: dict(str): float
211211
"""
212-
alignment_prob_for_t = defaultdict(lambda: 0.0)
212+
alignment_prob_for_t = defaultdict(float)
213213
for j in range(1, len(trg_sentence)):
214214
t = trg_sentence[j]
215215
for i in range(0, len(src_sentence)):
@@ -304,10 +304,10 @@ class Model2Counts(Counts):
304304
def __init__(self):
305305
super().__init__()
306306
self.alignment = defaultdict(
307-
lambda: defaultdict(lambda: defaultdict(lambda: defaultdict(lambda: 0.0)))
307+
lambda: defaultdict(lambda: defaultdict(lambda: defaultdict(float)))
308308
)
309309
self.alignment_for_any_i = defaultdict(
310-
lambda: defaultdict(lambda: defaultdict(lambda: 0.0))
310+
lambda: defaultdict(lambda: defaultdict(float))
311311
)
312312

313313
def update_lexical_translation(self, count, s, t):

nltk/translate/ibm3.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,10 +334,10 @@ class Model3Counts(Counts):
334334
def __init__(self):
335335
super().__init__()
336336
self.distortion = defaultdict(
337-
lambda: defaultdict(lambda: defaultdict(lambda: defaultdict(lambda: 0.0)))
337+
lambda: defaultdict(lambda: defaultdict(lambda: defaultdict(float)))
338338
)
339339
self.distortion_for_any_j = defaultdict(
340-
lambda: defaultdict(lambda: defaultdict(lambda: 0.0))
340+
lambda: defaultdict(lambda: defaultdict(float))
341341
)
342342

343343
def update_distortion(self, count, alignment_info, j, l, m):

nltk/translate/ibm4.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -457,11 +457,11 @@ class Model4Counts(Counts):
457457
def __init__(self):
458458
super().__init__()
459459
self.head_distortion = defaultdict(
460-
lambda: defaultdict(lambda: defaultdict(lambda: 0.0))
460+
lambda: defaultdict(lambda: defaultdict(float))
461461
)
462-
self.head_distortion_for_any_dj = defaultdict(lambda: defaultdict(lambda: 0.0))
463-
self.non_head_distortion = defaultdict(lambda: defaultdict(lambda: 0.0))
464-
self.non_head_distortion_for_any_dj = defaultdict(lambda: 0.0)
462+
self.head_distortion_for_any_dj = defaultdict(lambda: defaultdict(float))
463+
self.non_head_distortion = defaultdict(lambda: defaultdict(float))
464+
self.non_head_distortion_for_any_dj = defaultdict(float)
465465

466466
def update_distortion(self, count, alignment_info, j, src_classes, trg_classes):
467467
i = alignment_info.alignment[j]

nltk/translate/ibm5.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -581,14 +581,12 @@ class Model5Counts(Counts):
581581

582582
def __init__(self):
583583
super().__init__()
584-
self.head_vacancy = defaultdict(
585-
lambda: defaultdict(lambda: defaultdict(lambda: 0.0))
586-
)
587-
self.head_vacancy_for_any_dv = defaultdict(lambda: defaultdict(lambda: 0.0))
584+
self.head_vacancy = defaultdict(lambda: defaultdict(lambda: defaultdict(float)))
585+
self.head_vacancy_for_any_dv = defaultdict(lambda: defaultdict(float))
588586
self.non_head_vacancy = defaultdict(
589-
lambda: defaultdict(lambda: defaultdict(lambda: 0.0))
587+
lambda: defaultdict(lambda: defaultdict(float))
590588
)
591-
self.non_head_vacancy_for_any_dv = defaultdict(lambda: defaultdict(lambda: 0.0))
589+
self.non_head_vacancy_for_any_dv = defaultdict(lambda: defaultdict(float))
592590

593591
def update_vacancy(self, count, alignment_info, i, trg_classes, slots):
594592
"""

nltk/translate/ibm_model.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -521,12 +521,12 @@ class Counts:
521521
"""
522522

523523
def __init__(self):
524-
self.t_given_s = defaultdict(lambda: defaultdict(lambda: 0.0))
525-
self.any_t_given_s = defaultdict(lambda: 0.0)
524+
self.t_given_s = defaultdict(lambda: defaultdict(float))
525+
self.any_t_given_s = defaultdict(float)
526526
self.p0 = 0.0
527527
self.p1 = 0.0
528-
self.fertility = defaultdict(lambda: defaultdict(lambda: 0.0))
529-
self.fertility_for_any_phi = defaultdict(lambda: 0.0)
528+
self.fertility = defaultdict(lambda: defaultdict(float))
529+
self.fertility_for_any_phi = defaultdict(float)
530530

531531
def update_lexical_translation(self, count, alignment_info, j):
532532
i = alignment_info.alignment[j]

0 commit comments

Comments
 (0)