markov_text
1.0.0
markov_text - เครื่องกำเนิดข้อความตามโซ่ Markov ลำดับที่สูงกว่า cmake -B buildcmake --build build เขียน ./build/markov_text -h เพื่อขอความช่วยเหลือ
ตัวอย่างการใช้งานได้รับด้านล่างซึ่งคำสั่งการก่อสร้างทำขึ้นก่อน:
./build/markov_text -c corpus -O 3 -o out ซึ่งจะสร้างห่วงโซ่มาร์คอฟตามคำสั่ง 3 ตาม 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 ส่วนใหญ่ การมีส่วนร่วมและข้อเสนอแนะเป็นมากกว่าการต้อนรับ!