ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: EThaiZone ที่ 10 สิงหาคม 2007, 11:39:10



หัวข้อ: ถามหน่อย มีใครรู้เรื่อง 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($lastwords0count($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
ขอบคุณครับ :(   อยากเป็นสายดำมั่งครับ