markov_text
1.0.0
markov_text - مولد نص يعتمد على سلاسل ماركوف ذات الترتيب العالي cmake -B buildcmake --build build اكتب ./build/markov_text -h للمساعدة.
يرد مثال أدناه ، حيث يتم أولاً إجراء أمر البناء:
./build/markov_text -c corpus -O 3 -o out والتي ستقوم ببناء سلسلة Markov- 3 Markov استنادًا إلى corpus الملفات النصية الكبيرة وحفظها كأربعة ملفات ، بدءًا من out . لاحظ أن -O 3 (الطلب 3 ) و -o out (مسار ملف الإخراج) هم الافتراضي ويمكن out . وبالتالي ، فإن الاتصال ./build/markov_text -c corpus
ثم لإنشاء نص ، قم بتشغيل:
./build/markov_text -g out -s 100 والتي ستولد أكثر من 100 رمز بناءً على السلسلة المخزنة في الملفات التي تبدأ out . لاحظ أن القيمة -s 100 (إنشاء 100 رمز على الأقل) هي القيمة الافتراضية ويمكن حذفها. وبالتالي ، فإن الاتصال ./build/markov_text -g out يعادل الأمر أعلاه.
N "على الأكثر" هو أنه إذا لم يكن لسلسلة ماركوف حالة التالية ، فإن عملية توليد النص تنتهي. يمكن أن يحدث هذا عندما يكون التسلسل الحالي للرموز تسلسلًا فريدًا يظهر في نهاية ملف نص الإدخال. يمكن إنتاج هذا إنشاء ملف عندما يكون الرموز الفريدة K توليد N K . في هذه الحالة ، سيتم إنتاج الرموز K في معظم K المساهمات والتعليقات أكثر من موضع ترحيب!