首页 > 解决方案 > 混合阿拉伯语+英文格式的日期需要在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 =“五月”在哪里。

我怎样才能把它正确地翻译成英文?

标签: python-3.xopencvocr

解决方案


推荐阅读