Advertisement

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
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/3oENYn4szGImlrDiFVfZHQLM750a.png)
复制代码
    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
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/bk4HcIhRVFS9WClvNpedEn08OP72.png)
复制代码
    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.
    
    
    python
    
    

组合使用:contractions只能扩写一般缩写词组,像 your’s 这种就不能扩写,可以加在词典里。

全部评论 (0)

还没有任何评论哟~