【正则】L1-064 估值一亿的AI核心代码

【正则】L1-064 估值一亿的AI核心代码 ,第1张

python正则表达式解题

import re
n = int(input())
for i in range(n):
    s = input()
    print(s)
    s = re.sub(r'\s+', ' ', s).strip()
    s=s.replace(' !', '!').replace(' ,', ',').replace(' .', '.').replace(' ?', '?').replace(' \'', '\'')
    s=''.join(map(lambda x:[x.lower(),x][x=='I'],s))
    s = re.sub(r'\bcan you\b', '_I can', s)
    s = re.sub(r'\bcould you\b', '_I could', s)
    s = re.sub(r'\bI\b', 'you', s)
    s = re.sub(r'\bme\b', 'you', s)
    s = re.sub(r'_I', 'I', s)
    s = re.sub(r'\?', '!', s)
    print('AI: '+s)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/567591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存