python-3.x - 混合阿拉伯语+英文格式的日期需要在python中翻译成全英文
问题描述
我有一个检测阿拉伯语文本的 Python 3 脚本。我可以检测到文本并在大多数情况下将其正确翻译。
当我有一个混合的阿拉伯语 + 英语格式的日期字符串时,问题就出现了。
我尝试使用此代码将其翻译成全英文:
from unidecode import unidecode
from datetime import datetime
result = datetime.strptime(unidecode('٦/١١/٢٠١٨ ٨:١٢ م').replace('S', 'A').replace('m', 'P') + 'M', '%d/%m/%Y %I:%M %p')
然而,这失败了,因为日期的格式如下:
主题 9 05
ماي9 =“五月”在哪里。
我怎样才能把它正确地翻译成英文?
解决方案
推荐阅读
- reactjs - RouteComponentProps 与 useHistory
- php - 使用代码点火器中的单个控制器查看两个表中的数据
- javascript - 这是我收到的错误错误 [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
- rust - 如何将 futures_io::AsyncRead 转换为 rusoto::ByteStream?
- jbpm - JBPM REST 请求正在阻止文档上传
- rust - 为什么打印显示乱序的字节数组?
- python - 推送到heroku时远程拒绝master - > master(预接收挂钩被拒绝)
- java - Atlassian JIRA Java REST API 赋格问题
- java - 在实现接口时尝试在空对象引用上调用接口方法
- python - 根据多个条件删除 pandas 数据框中的行(一个是正则表达式)