এখানে একটি সামান্য আরো পরিশীলিত শব্দ ভিত্তি করে লিখিত আলগোরিদিম Scala , যে একাউন্টে নির্বিচারে দৈর্ঘ্যের শব্দ ক্রম সম্ভাব্যতা লাগে। (এটি আসল বিচ্ছিন্ন প্রেস অ্যালগরিদম নয় ))
অ্যালগরিদম নিম্নরূপ: প্রতিটি পদক্ষেপে একটি এলোমেলো অবস্থান থেকে শুরু করে পাঠ্যের অর্ধেকটি অর্ধেকটি নির্বাচন করুন, সেই অর্ধে যে আউটপুট শব্দের দীর্ঘতম লেজ অনুক্রমটি অনুসন্ধান করুন (এটি 0 শব্দ হতে পারে) এবং পরবর্তী শব্দটি আউটপুট করুন।
import io._, collection.mutable.ArrayBuffer, util.Random
import java.io.FileInputStream
val lines = new BufferedSource(new FileInputStream("markov.txt")) getLines
val wordregex = "\\b[a-zA-Z]+\\b|[.,?!]".r
val words = lines flatMap (wordregex findAllIn _) toArray
val rollingwords = words ++ words.slice(0, words.length / 2)
val rnd = new Random()
val outwords = new ArrayBuffer[String]()
for (i <- 1 to 1000) {
val startposition = rnd nextInt (words.length * 2 / 3)
val half = rollingwords slice (startposition, startposition + words.length / 3)
var newword = ""; var n = 0; var index = 0
while (index >= 0 && n < half.length && n < outwords.length) {
index = half.indexOfSlice(outwords.takeRight(n))
if (index >= 0 && index < half.length - n) {
newword = half(index + n)
}
n = n + 1
}
outwords += newword
}
println(outwords.foldLeft("")(_ + " " + _))
এখানে উইকিপিডিয়া নিবন্ধ থেকে মার্কভ চেইনে তৈরি হওয়া একটি নমুনা আউটপুটও রয়েছে:
আজ স্টেশনিয়াল ডিস্ট্রিবিউশনগুলি অনন্য হবে না আমি সম্ভাবনাগুলি কে রাইটারো পজিশনকে সন্তুষ্ট করব না তবে রূপান্তর সম্ভাবনা বন্টন কেবলমাত্র ইউনিটের সিস্টেমে পরামিতিগুলি ম্যাপিংয়ের প্রতিনিধিত্ব করতে পারে, স্থির বন্টন বা অদম্য পরিমাপের ক্ষেত্রে আমি যদি এটি অনন্য হতে পারি কিউ জন্য স্থিতিশীল বিতরণ সন্তুষ্ট।
উপায় দ্বারা, যদি আপনি ব্যবহার "[a-zA-Z .,!?]".r
যেমন wordregex
আপনি পাশাপাশি চিঠি ভিত্তিক সম্পর্ক ছিন্ন করে নিলেন প্রেস তৈরি করতে এই ব্যবহার করতে পারেন:
এই রূপক বা পিরিয়ডস যখন একটি ব্যাকগ্রোবিলিটি পিটার এক্সট স্টেটের সাথে স্টোচারে সংখ্যক ডিলেমেলিলি স্টাইল করে যেখানে মিমি পাইম্যাট্রান্সির যেখানে ক্লাসটি খোলে সেখানে সিস্টেম স্টেটের জন্য এনএন-র প্রয়োজনের দরকার হয় ত্রুটিযুক্ত, তারপরে সমস্ত কাজ লিম্পার করুন।
এটি জারগন ফাইলের মতো একটি বড় টেক্সট ফাইলের সাথে সত্যই আকর্ষণীয় হয়ে ওঠে । এখন ভিত্তিক চিঠিটি ইতিমধ্যে বেশ ভাল:
অন্য দিকের অ্যালগরিদম আনন্দের সাথে ত্রুটি করবে এবং একটি অস্বাভাবিক; এটি এলআইএসপি ম্যাক প্রাক ইন্টারনেট অ্যাক্সেস ওয়ার্কস্টেশনের চারপাশে নির্মিত কয়েক দশক ধরে মেটা লোকেশন হ্যাক করার শর্টহ্যান্ড হয়ে দাঁড়িয়েছে This এটি মৃত হতে পারে compet প্রতিযোগীদের একটি পরিমাপ, জনপ্রিয় সংকলক বারবার দ্বিতীয় স্থানে শেষ হয়েছিল এবং জোঁক সাজানো হয়েছিল arranged নেট থেকে মুখোমুখি হওয়া, যেমন একটি নেটওয়ার্ক থেকে। সাধারণত `গ্রাহক এবং চ্যাডে এটি কাগজে ফিরে আসে। বেশিরভাগের অনন্য বৈশিষ্ট্য ছিল।
শব্দভিত্তিক বেশ মজাদার হয়ে ওঠে:
এর পর থেকে জানা গেছে। এটি কেবলমাত্র এক রিসোর্স লিকের প্রত্যাশা করে। একটি অর্ধ - পৌরাণিক ভাষা একটি অসঙ্গতিতে নির্মাণ করে কারণ এটি প্রথম স্থানে সামঞ্জস্য করতে পারে না। আপনি যদি কৌতুকপূর্ণ এবং শেষ হয়ে একটি কম্পিউটার প্রবেশ করেন একটি বাস্তব কম্পিউটার পান! ছাপ টকিং বলার জন্য ব্যঙ্গাত্মক আমন্ত্রণ। ছোট প্রোগ্রামটি বাস্তব প্রোগ্রামিংয়ের জন্য দোষারোপ করা হয়েছিল। দশ বছর পরে পাস্কাল, তবে আমাদের পণ্যের বেশিরভাগ অংশই একই আধুনিক সাবশেল নয়। এই প্রবেশটি প্রত্যেকের মা কিনা তা নিয়ে কিছুটা বিতর্ক রয়েছে।