หัวข้อ: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: EThaiZone ที่ 10 สิงหาคม 2007, 11:39:10 แค่ถามอะครับ
เคยได้ยินมาว่ามีคนเขียนอัลกอริทึ่มชื่อ Markov ที่ใช้การทำหมวกดำกะบทความล ใครมีข้อมูลอะไรช่วยแนะนำหน่อยครับ หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: myong1 ที่ 10 สิงหาคม 2007, 12:38:32 ประมาณว่ามันจะสลับคำในแต่ละประโยค จนกลายเป็น unique content นะครับ
แต่ข้อเสียคือ มันจะอ่านไม่รู้เรื่องครับ อันนี้ code ครับ เอามาจาก RSSGM :) โค๊ด: <?php /* # # Generates a text matching word frequency of input text. # the units manipulated are "words" rather than individual # letters. # Command-line options: # The granularity--the number of words to use to determine # the next word. Defaults to 3. # The number of words to output. Defaults to 25. # Input text file. # */ function markov($combo,$gran,$numwords){ $G = $gran; $O = $numwords; $output =""; $combo = $combo; //Set number of letters per line in output $LETTERS_LINE = 65; $textwords = array(); $textwords = explode(" ", $combo); $loopmax = count($textwords) - ($G - 2) - 1; $frequency_table = array(); for ($j = 0; $j < $loopmax; $j++) { $key_string = ""; $end = $j + $G; for ($k = $j; $k < $end; $k++) { //build the key string (G - 1) words $key_string .= $textwords[$k] . ' '; } $frequency_table[$key_string] .= $textwords[$j + $G] . " "; } $buffer=""; $lastwords = array(); for ($i = 0; $i < $G; $i ++) { $lastwords[] = $textwords[$i]; $buffer .= " " . $textwords[$i]; } for ($i = 0; $i < $O; $i++){ $key_string = ""; for ($j = 0; $j < $G; $j++) { $key_string .= $lastwords[$j] . " "; } if ($frequency_table[$key_string]){ $possible = explode(" ", trim($frequency_table[$key_string])); mt_srand(); $c = count($possible); $r = mt_rand(1, $c) -1; $nextword = $possible[$r]; $buffer .= " $nextword"; if(strlen($buffer) >= $LETTERS_LINE) { //echo $buffer . "\n"; $output .= $buffer; $buffer = ""; } for($l = 0; $l < $G - 1; $l++){ $lastwords[$l] = $lastwords[$l+1]; } $lastwords[$G - 1] = $nextword; } else{ $lastwords = array_splice($lastwords, 0, count($lastwords)); for ($l = 0; $l < $G; $l++) { $lastwords[] = $textwords[$l]; $buffer .= ' ' . $textwords[$l]; } } } //if((strlen($buffer)) > 0) { // $output = $buffer; //} return $output; } ?> หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: เมพคุง ที่ 15 สิงหาคม 2007, 11:15:44 เจอคุณ Ethaizone ละ
หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: golf98765 ที่ 15 สิงหาคม 2007, 11:25:35 สงสัยจะอ่านเล่มเดียวกะผมอยู่ หะๆๆ
กำลังสงสัยอยู่เหมือนกัน หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: Newbies ที่ 15 สิงหาคม 2007, 11:34:43 markov มีอะไรมากกว่าการสลับคำแน่นอนครับ markovengine.com
หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: EThaiZone ที่ 15 สิงหาคม 2007, 12:59:01 เจอคุณ Ethaizone ละ ??? หมายถึงเจออะไรครับ ??? (กำลังตกใจ มีคนรู้จักตัวจริงเราด้วยเหอร ^^") หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: Shuriken ที่ 15 สิงหาคม 2007, 14:54:56 ผมใช้อยู่ มันอันตรายมากครับ ลองกะฟรีโฮส มันลบทิ้งเลย
หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: au8ust ที่ 15 สิงหาคม 2007, 17:50:15 ผมใช้อยู่ มันอันตรายมากครับ ลองกะฟรีโฮส มันลบทิ้งเลย กร๊ากกก อย่าฮา ~ หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: thanzero ที่ 15 สิงหาคม 2007, 18:04:03 พึ่ง รู้นะครับว่า มี engine แบบนี้ ด้วย แถมมี source code ด้วย จะลองไปศึกษา ปรับวิชายุทธดู จะได้เป็น หมวกดำบ้าง
หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: EThaiZone ที่ 15 สิงหาคม 2007, 19:53:42 พึ่ง รู้นะครับว่า มี engine แบบนี้ ด้วย แถมมี source code ด้วย จะลองไปศึกษา ปรับวิชายุทธดู จะได้เป็น หมวกดำบ้าง อย่าเอาไปเล่นกะ text โดยตรงนะครับ อ่านไม่ออก เดียวกูเกิ้ลเจอ หน้าท่านจะเป็นสีดำแทนหมวกไปซะก่อน (หน้ามืดเพราะโดนแบน :P) หัวข้อ: Re: ถามหน่อย มีใครรู้เรื่อง Markov บ้าง เริ่มหัวข้อโดย: ton01 ที่ 22 สิงหาคม 2007, 19:15:18 ขอบคุณครับ :( อยากเป็นสายดำมั่งครับ
|