Commit ·
dd35746
1
Parent(s): 5bff09c
FIX-47: Expand hamza whitelist with verb+pronoun forms
Browse filesAdd common verb+pronoun combinations that need initial hamza:
- احبه→أحبه, احبها→أحبها, احبك→أحبك
- افهم→أفهم, افهمه→أفهمه
- احتاج→أحتاج, استطيع→أستطيع
- اتمنى→أتمنى, اتوقع→أتوقع, etc.
- انسان→إنسان
Targets PC027 (احبه→أحبه).
Tests: 39 passing.
src/nlp/spelling/araspell_rules.py
CHANGED
|
@@ -258,6 +258,20 @@ class AraSpellPostProcessor:
|
|
| 258 |
'معني': 'معنى', 'مبني': 'مبنى',
|
| 259 |
'علي': 'على', # Common alif maqsura confusion
|
| 260 |
'الي': 'إلى',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 261 |
}
|
| 262 |
|
| 263 |
@staticmethod
|
|
|
|
| 258 |
'معني': 'معنى', 'مبني': 'مبنى',
|
| 259 |
'علي': 'على', # Common alif maqsura confusion
|
| 260 |
'الي': 'إلى',
|
| 261 |
+
# FIX-47: Verb+pronoun hamza entries (احبه→أحبه)
|
| 262 |
+
'احبه': 'أحبه', 'احبها': 'أحبها', 'احبك': 'أحبك',
|
| 263 |
+
'احبكم': 'أحبكم', 'احببت': 'أحببت',
|
| 264 |
+
'افهم': 'أفهم', 'افهمه': 'أفهمه', 'افهمها': 'أفهمها',
|
| 265 |
+
'افهمك': 'أفهمك',
|
| 266 |
+
'اعطي': 'أعطي', 'اعطاه': 'أعطاه', 'اعطاها': 'أعطاها',
|
| 267 |
+
'اعطى': 'أعطى', 'اعطت': 'أعطت', 'اعطيت': 'أعطيت',
|
| 268 |
+
'احتاج': 'أحتاج', 'احتاجه': 'أحتاجه',
|
| 269 |
+
'استطيع': 'أستطيع', 'استطع': 'أستطع',
|
| 270 |
+
'اتمنى': 'أتمنى', 'اتوقع': 'أتوقع',
|
| 271 |
+
'اشعر': 'أشعر', 'اظن': 'أظن', 'افضل': 'أفضل',
|
| 272 |
+
'اخاف': 'أخاف', 'اتذكر': 'أتذكر', 'اتعلم': 'أتعلم',
|
| 273 |
+
'ارجو': 'أرجو', 'اتوقف': 'أتوقف', 'انصح': 'أنصح',
|
| 274 |
+
'انسان': 'إنسان', 'انسانية': 'إنسانية',
|
| 275 |
}
|
| 276 |
|
| 277 |
@staticmethod
|