العمل مع الهيفينة
وفي بعض الأحيان، من الضروري استخدام التسخين من أجل ترتيب نص أكثر اتفاقا في وثيقة ما. وفي الوقت نفسه، من المهم أن نفهم أن مواصفات استئصال الكلمات قد تختلف عن كل لغة.
At the present time, hyphenation is not used as often as it used to be, especially in English texts. ومع ذلك، فإن استخدام هذه السمة يمكن أن يكون له أثر خطير على وثائق المستعملين - فالهيفينة تؤثر على التصميم، ونتيجة لذلك، ظهر ملفات النواتج، على سبيل المثال، في شكل PDF.
وللتقسيم الصحيح للكلمات، تُستخدم قواميس هيفينة خاصة بكل لغة. Aspose.Words تستخدم خوارزميات متطورة للعمل مع مثل هذه القاموس وتسمح لك للحصول على نفس الهيفينة كما في Microsoft Word.
الدراسات الاستقصائية
وبما أن اللغات المختلفة تستخدم قواعد وقواعد مختلفة لتسخين الكلمات، فإن الحل الأمثل للهواء الصحيح هو استخدام القاموس الخاصة. Aspose.Words يستعمل قواميس المكاتب المفتوحة
لفحص التعويذة، يستعمل المكتب المفتوح Hunspell المكتبة, وهو تعميم خوارزمية التنس. ويسمح هذا الخوارزمي بالهواء التلقائي غير المعياري باستخدام أنماط منافسة من التهوية المعيارية والعرفية. Hunspell الاستخدامات Hyphen للهواء
Hyphenation Algorithm
Aspose.Words التنفيذ خوارزمية تكس ويمكنها إعادة استخدام قواميس التهوية المفتوحة
السمات التالية: Aspose.Words وينبغي مراعاة الخوارزميات:
*? Hyphenation distance parameters (LEFTHYPHENMIN, rightHYPHENMIN, COMPOUNDLEFTHYPHENMIN، COMتُتجاهل POUNDRIGHTHYPHENMIN) المحددة في القاموس الهجيني. Aspose.Words ويستخدم مجموعته الخاصة من بارامترات المسافات حسب طريقة توافق الوثائق.
- ♪ خوارزمية التهوية في Aspose.Words الدعم الهيدروجين المركب. ومع ذلك، Aspose.Words يقسم تسلسلات الشخصية التي تحتوي على شخصيات أبجدية مختلطة وغير أبجدية إلى أجزاء أبجدية فقط (كلمات) ويصفها كل على حدة. ملاحظة Microsoft Word ويتوقف منطق تهوية الكلمات المركبة على طريقة توافق الوثائق.
- ♪ خوارزمية التهوية في Aspose.Words لا تنفذ هجينة غير عادية. ويجري تجاهل الأنماط غير القياسية.
مواصفات الترددات
لاستعمال سمة الهيفينات، أول تسجيل لقاموس هيفينات. The following code example shows how to load hyphenation dictionaries for the specified languages from a file:
The following code example shows how to load hyphenation dictionaries for the specified language from a stream:
وكبديل عن القاموس التي سبق تسجيلها، لا يمكن تسجيل سوى قواميس الهيفينات المطلوبة " بطلب “. لتحقيق ذلك، تنفيذ IHyphenationCallback الواجهة البينية وإستعمال التردد الثابت Callback.
ويبين المثال الرمزي التالي كيفية تنفيذ IHyphenationCallback واجهة:
أثر الهيفينة على العيون
عند اقتحام النص للخطوط Aspose.Words يفحص كل كلمة ما إذا كانت تناسب تماماً الخط الحالي إذا كانت كلمة أخرى طويلة جدا لتناسب في نهاية الخط، عن طريق التقصير Aspose.Words ينتقل إلى بداية السطر التالي بدلاً من التهوية
ومع ذلك، يمكن استخدام سمة الهيفينة في Aspose.Words إدراج hyphens في الكلمات لإزالة الثغرات في النص المبرّر أو للحفاظ على طول خطي حتى في الأعمدة الضيقة. ومن الواضح أن ذلك يمكن أن يؤثر على عدد الصفحات وبالتالي على عدد الصفحات. وبعبارة أخرى، فإن استخدام وظيفة التهوية يؤثر على تصميم الوثيقة.
Hyphenation and Justification (HJ)
Microsoft Word وله منطق معقد لاختيار نقطة انفصال إذا كان النص مبررا وممكنا من التهوية. باختصار Microsoft Word قد يفضّل أن يتقلص أو يمتدّ المساحات لتجنّب التهوية على الأرجح أن هذا المنطق يقوم على مقال نوث.
Aspose.Words ينفذ خوارزمياته الخاصة التي تعطي نفس النتيجة Microsoft Word ويقدم خطا مماثلا في وثيقة الناتج.