كيف يعمل Difflib SequenceMatcher؟
كيف يعمل Difflib SequenceMatcher؟

فيديو: كيف يعمل Difflib SequenceMatcher؟

فيديو: كيف يعمل Difflib SequenceMatcher؟
فيديو: How do I debug a non-functioning PyInstaller build? 2024, شهر نوفمبر
Anonim

تسلسل ماتشر هي فئة مرنة لمقارنة أزواج التسلسلات من أي نوع ، طالما أن عناصر التسلسل قابلة للتجزئة. تسبق الخوارزمية الأساسية خوارزمية تم نشرها في أواخر الثمانينيات من قبل راتكليف وأوبرشيلب تحت الاسم الزائدي "مطابقة نمط الجشطالت" ، وهي أكثر روعة من خوارزمية.

مع وضع ذلك في الاعتبار ، كيف يعمل SequenceMatcher في Python؟

تسلسل ماتشر هي فئة متاحة في الثعبان وحدة تسمى "difflib". يمكن استخدامه لمقارنة أزواج متواليات الإدخال. لا ينتج عن هذا الحد الأدنى من تسلسلات التحرير ، ولكنه ينتج عنه مطابقات "تبدو مناسبة" للأشخاص. انتظر لحظة.

بالإضافة إلى ذلك ، ما هو Difflib؟ difflib - مساعدين لحساب دلتا. كود المصدر: Lib / difflib .السنة التحضيرية. توفر هذه الوحدة فئات ووظائف لمقارنة التسلسلات. يمكن استخدامه على سبيل المثال ، لمقارنة الملفات ، ويمكن أن ينتج معلومات مختلفة بتنسيقات مختلفة ، بما في ذلك HTML والسياق والفوارق الموحدة.

هنا ، كيف يعمل Difflib Get_close_matches؟

difflib . get_close_matches (كلمة ، إمكانيات ، ن ، قطع) يقبل أربعة معلمات يكون فيها n ، قطع اختيارية. الكلمة هي تسلسل مطلوب من أجله المطابقات القريبة ، الاحتمالات هي قائمة من التسلسلات التي يتم مطابقة الكلمة على أساسها.

ما هو Difflib في بايثون؟

difflib - مساعدين لحساب دلتا. الجديد في الإصدار 2.1. توفر هذه الوحدة فئات ووظائف لمقارنة التسلسلات. يمكن استخدامه على سبيل المثال ، لمقارنة الملفات ، ويمكن أن ينتج معلومات مختلفة بتنسيقات مختلفة ، بما في ذلك HTML والسياق والفوارق الموحدة.

موصى به: