python函数将短信语言转换为英语?

标签 python dictionary

我在创建一个使用短信缩写词典的函数,以及使用该词典编写英语翻译函数时遇到了问题。例如:“y r u l8?”翻译成“你为什么迟到?” 所以到目前为止我有这个:(我不需要每一个短信短语)

def text(string):  
    textDict={'y':'why', "l8":'late','u':'you','gtg':'got to go', 'lol': 'laugh out loud', 'ur': 'your',}

感谢任何帮助!

最佳答案

如果你有一个替换字典,你可以这样做:

replacements = {
  'lol': 'laugh out loud',
  'y': 'why',
  'l8': 'late',
  'u': 'you',
  'r': 'are'
}

s1 = 'y r u l8'

s2 = ' '.join([replacements.get(w, w) for w in s1.split()])

关于python函数将短信语言转换为英语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230684/

相关文章:

python - 为什么在更改其值时通过函数中的索引访问列表项有效,但迭代器变量方式却不起作用?

python - 如何在 rpi3 上通过 python 运行网络摄像头

python - 遇到问题 - 类 'pandas.core.indexing._AtIndexer'

c++ - 检测迭代器是否是 std::map 的最后一个元素

python - pymongo更新位置数据

python - 在 macOS 10.15.1 上执行以不安全方式加载 libcrypto 的脚本

python - 如何将excel数据解析成特定格式的数据框?

c++ - 无法将 map 插入 vector 内?

ios - 使用 Swift 在 Firebase 中保存键值字典

python - 在 Python 中总结 2 级嵌套字典