Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: Arabic Language Support (diacritics) #1578

Closed
MartinThoma opened this issue Jan 24, 2023 · 1 comment
Closed

ENH: Arabic Language Support (diacritics) #1578

MartinThoma opened this issue Jan 24, 2023 · 1 comment
Labels
is-feature A feature request workflow-arabic-text-extraction Related to text extraction, but with a focus on Arabic text workflow-text-extraction From a users perspective, text extraction is the affected feature/workflow

Comments

@MartinThoma
Copy link
Member

MartinThoma commented Jan 24, 2023

This issue summarizes feedback from Karen McNeil: #1547 (reply in thread)

Environment

$ python -m platform
Linux-5.4.0-137-generic-x86_64-with-glibc2.31

$ python -c "import pypdf;print(pypdf.__version__)"
3.2.0

Code + PDF

https://github.com/py-pdf/pypdf/files/10485679/arabic_sample.pdf

from pypdf import PdfReader

reader = PdfReader("arabic_sample.pdf")
print(reader.pages[0].extract_text())

Actual Extract

250  عىل شفتيه تنفرجان أنتظر القبلة املشتهاة فإذا ّ عينيُزتّبالقطر. رك
كان بدال من ذلك بكالم فظيع موحش أعادين عىل الفور إىل ّهبام تتحر
حالة االنكامش:
- اح يا عليم.. بدأنا بالنكد من اللحظة األوىل.. اهلل اهلل.. ّيا فت
 ّهكذا قال، وأوالين ظهره من جديد ليشعل لفافة تبغ جعل يعب
 حلقات من دخان مرتاكبة يف ّ ينفثها هبدوء مستفز ّمة، ثمنمنها أنفاسا 
ه من ُل روحي مع ما أهرقتِاهلواء. ال أعرف كيف طلع الصباح ومل تس
ه الذي يوقظ املوتى منعني تلك الليلة أن أموت. ي شخّدموع. ولعل
ى ّرباء، حتلب العنز اّتجنُبني طوال الشهر املوايل لليلة الدخلة كام ت ّجتن
ة ّد مرّه يتعمُي ألفيتّه عاجز ضعيف العصا. لكن ّل األمر أنّحسبت أو
ه ّته بيده أمامي، فلم أر  يف آلته ما يعيب. ولعل ّة أن يستولد لذ ّبعد مر
ي. ّكان يقصد بصنيعه ذاك إىل إثاريت ليسهل عليه بلوغ مأربه الوسخ من
ثك يف مثل ّ أن أحدّ ال أحبّينأستغفر اهلل وتائبة هلل. يشهد اهلل أ
ي، وإن مل أدخل املدرسة إال قليال، أعرف ما ّهذا يا سيدي حمرز. ولكن
 أ ليس يقال ّين؟ ثمّ. أليس قد قاال ال حياء يف الد ّ وما قال النبي ّيبقال ر
ه أكمل نصف دينه؟ فاحلديث يف أمور الزواج هو إذن ّج أنّملن تزو
ق ما يقوله ّة ألصدّستحى منه. بىل بىل، لست غبي ُين ال يّحديث يف الد
 اهلل، إن أمر النساء ّد، وأعرف هذه األشياء. أعرف أيضا أن ّيل يس احمم
ة ّبطاعة الرجال، فقد أمر الرجال بأن يناموا مع النساء من موضع العف
هة ل من اّأستغفر اهلل- أن يأتوهن –م ّله الرشع، وحر ّب الذي حلّالطي
النجسة.

Expected (via Google Chrome)

image

@MartinThoma MartinThoma added workflow-text-extraction From a users perspective, text extraction is the affected feature/workflow is-feature A feature request labels Jan 24, 2023
@MartinThoma MartinThoma changed the title Arabic Language Support (diacritics) ENH: Arabic Language Support (diacritics) Jan 24, 2023
@MartinThoma MartinThoma added the workflow-arabic-text-extraction Related to text extraction, but with a focus on Arabic text label Jan 31, 2023
@pubpub-zz
Copy link
Collaborator

the fix has been released
we can close this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is-feature A feature request workflow-arabic-text-extraction Related to text extraction, but with a focus on Arabic text workflow-text-extraction From a users perspective, text extraction is the affected feature/workflow
Projects
None yet
Development

No branches or pull requests

2 participants