词典
python
# 缩略词-扩展字典
contractions = {
"can't": "cannot",
"won't": "will not",
"I'm": "I am",
"your's":"your"
# 添加更多的缩略词及其扩展形式
}
# 扩展缩略词的函数
def expand_contractions(text):
words = text.split()
expanded_words = []
for word in words:
if word in contractions:
expanded_words.append(contractions[word])
else:
expanded_words.append(word)
expanded_text = " ".join(expanded_words)
return expanded_text
# 测试扩展缩略词函数
text = "I can't believe it! Won't you join us? your's honer?"
expanded_text = expand_contractions(text)
print(expanded_text)
python
I cannot believe it! Won't you join us? your honer?
掉包
python
pip install contractions -i https://pypi.tuna.tsinghua.edu.cn/simple
python
import contractions
def expand_contractions(text):
expanded_text = contractions.fix(text)
return expanded_text
# Example usage
input_text = "I can't believe it's already Friday! you'll be learning alongside other students who are studying for a number of different degrees, typically in small classes, supporting one another to develop and succeed."
text = expand_contractions(text)
expanded_text = expand_contractions(input_text)
print(expanded_text)
python
I cannot believe it is already Friday! you will be learning alongside other students who are studying for a number of different degrees, typically in small classes, supporting one another to develop and succeed.