🔤 أونوما: كل كلمة، مرسومة الأثر
تخبرك المعاجم بمعنى الكلمة. أما أونوما فتتيح لك تحليلها. إنه مساحة عمل على جهة العميل لمفردات الإنجليزية، تتعامل مع الكلمة كما يفعل المحترف — عبر معانيها، والمفاهيم التي تنتمي إليها، وتكرارها بين الأنماط الكتابية، ونطقها بثلاث عشرة لهجة، وأصلها. إنه للإنجليزية وحدها، بلا حساب، وبعد التحميل الأول يعمل دون اتصال في معظمه.
ماذا يفعل
- خمس طرق للبحث. ابحث عن الكلمة بإملائها، أو بمعناها، أو بنمط حروفها، أو بقافيتها، أو بما «يشبه صوتها».
- صفحة كاملة لكل كلمة. معانٍ موثّقة المصدر، ونطق دولي، واشتقاق، ورتبة تكرار مع تفصيل حسب النمط، ووسوم السجل، والمجالات، وشريط نطق لكل لهجة.
- مجموعات المعنى وعلاقاتها. المترادفات والأضداد والأعم والأخص والأجزاء والكل، مع مسرد يشرح العلاقة التي تنظر إليها.
- مساحة عمل. قارن الكلمات المحفوظة جنباً إلى جنب، ونفّذ عمليات المجموعات — التقاطع والاتحاد والفرق — على إغلاقات علاقاتها، ثم صدّر النتيجة بصيغة TSV.
- مكتبة. كلمات وعمليات بحث محفوظة، تُخزَّن محلياً في IndexedDB.
المدوّنة هي الجزء الصعب
التطبيق هو النصف السهل. أما البيانات تحته فتجمّعها خط أنابيب Python بلا تبعيات من مصادر مثبّتة الإصدار — Open English WordNet 2025 وWiktionary عبر Kaikki وقائمة تكرار COCA وipa-dict — وتُوحَّد في مقاطع JSON مضغوطة يُفكّ ضغطها في المتصفح عند الطلب عبر DecompressionStream. وتحمل المعاني والنطق والاشتقاق حقلاً source لكل سجل، فيصير توثيق المصدر خاصية في البيانات لا ادّعاءً في التذييل. ويرفض verify.py في الخط نفسه أن يمرّ على مقاطع مبتورة أو مدخلات مصنّفة تحت حرف خاطئ أو ترادف مفقود — وهي فحوص كانت تسمح سابقاً بمرور سجلات جوفاء.
والتطبيق صريح عمداً تجاه حدوده: بعض المدخلات هياكل فارغة، ولا يبلغ فهرس المعاني بعدُ المعاني الموجودة في Wiktionary وحدها، وميزة «يشبه صوتها» تعتمد التقاطع والقافية لا الصوتيات. كل ذلك مكتوب ومقاس ومجدول، لا مخفي.
التقنيات
| التقنية | الدور |
|---|---|
| Ionic React + React | هيكل التطبيق والتنقّل والواجهة |
| TypeScript | كود تطبيق صارم |
| Vite | البناء وخادم التطوير |
| Python | خط بيانات المدوّنة القابل لإعادة الإنتاج |
| vite-plugin-pwa | هيكل تطبيق قابل للتثبيت ويعمل دون اتصال |
النتيجة
أونوما في مرحلة ما قبل الإنتاج، وقد اكتملت مدوّنته وعميله وكلاهما يجتاز CI — الفحص والأنواع والاختبارات وإعادة تشغيلها العشوائي والبناء وفحوص سلامة الخط. إنه أعمق رهان للاستوديو على أطروحته: امتلاك مجموعة بيانات لغوية ذات قيمة حقيقية وتقديمها للمتصفح بلا حاجز بين القارئ والكلمة.