Skip to content

Commit e89eaa3

Browse files
committed
#84 switch to new version with more convenient way
1 parent 9ffea67 commit e89eaa3

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

bert_score/utils.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,19 +107,27 @@ def sent_encode(tokenizer, sent):
107107
# for RoBERTa and GPT-2
108108
import transformers
109109

110-
if LooseVersion(transformers.__version__) >= LooseVersion("3.0.0"):
110+
if LooseVersion(transformers.__version__) >= LooseVersion("4.0.0"):
111111
return tokenizer.encode(
112112
sent, add_special_tokens=True, add_prefix_space=True, max_length=tokenizer.model_max_length,
113113
truncation=True
114114
)
115+
elif LooseVersion(transformers.__version__) >= LooseVersion("3.0.0"):
116+
return tokenizer.encode(
117+
sent, add_special_tokens=True, add_prefix_space=True, max_length=tokenizer.max_len,
118+
truncation=True
119+
)
115120
else:
116121
return tokenizer.encode(sent, add_special_tokens=True, add_prefix_space=True, max_length=tokenizer.max_len)
117122
else:
118123
import transformers
119124

120-
if LooseVersion(transformers.__version__) >= LooseVersion("3.0.0"):
125+
if LooseVersion(transformers.__version__) >= LooseVersion("4.0.0"):
121126
return tokenizer.encode(sent, add_special_tokens=True, max_length=tokenizer.model_max_length,
122127
truncation=True)
128+
elif LooseVersion(transformers.__version__) >= LooseVersion("3.0.0"):
129+
return tokenizer.encode(sent, add_special_tokens=True, max_length=tokenizer.max_len,
130+
truncation=True)
123131
else:
124132
return tokenizer.encode(sent, add_special_tokens=True, max_length=tokenizer.max_len)
125133

0 commit comments

Comments
 (0)