|
|
|
กำจัดคำหยุดออก หลังจากตรวจสอบพบคำนามแล้ว แต่ยังมีคำนามบางคำที่เปนคำหยุด |
|
|
|
|
|
|
|
Code (PHP)
<?php
require_once("config.php");
require_once("fn_pos.php");
$fileType = $_POST['filetype'];
$db = dbCon();
$num = 1;
$sql = "SELECT * FROM word_pos WHERE category='$fileType' ORDER BY word_count DESC";
$result=mysql_query($sql, $db);
if (!$result) print ($sql." could not be processed.");
while($table = mysql_fetch_array($result)){
$word = $table['word'];
$word_count = $table['word_count'];
$num_file = $table['num_file'];
$category = $table['category'];
$pos = $table['pos'];
$noun1=ereg("^(noun)", "$pos");
$noun2=ereg("(,noun)$", "$pos");
/*
echo "word=$word<br>";
echo "pos=$pos<br>";
echo "noun1=$noun1<br>";
echo "noun2=$noun2<br>";
echo "*********************<br>";*/
if(($noun1 == 1) || ($noun2 == 1)){
$sql = "SELECT * FROM stopword WHERE word='$word' AND category = '$category'";
$result2=mysql_query($sql, $db);
$row = mysql_num_rows($result2);
if($row == 0){
$sql = "INSERT INTO stopword(stopword_id, word, word_count, num_file, pos, category) values('','$word','$word_count','$num_file','$pos','$category')";
$result3=mysql_query($sql, $db);
}else{
$sql = "UPDATE stopword SET word_count='$word_count', num_file='$num_file' WHERE word = '$word' AND category = '$fileType'";
$result4=mysql_query($sql, $db);
}
?>
**************************************************************************
ตรวจได้ว่าคำไหนเปนคำนาม แต่ต้องการตัดคำนามบางคำออก เช่นคำที่เปนคำหยุด คือ คำว่า การ จาก ข้อ ความ ฯลฯ แบบนี้คะ
จะโค้ดต่อยังไงคะ แนะนำที ขอบคุนคะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-03-19 22:37:40 |
By :
kookkik |
View :
1849 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ str_replace ปกติได้หรือเปล่าครับ
|
|
|
|
|
Date :
2012-03-20 10:18:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกต่อจากไหนคะ
|
|
|
|
|
Date :
2012-03-21 13:16:54 |
By :
kookkik |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Go to : PHP str_replace()
ไปแทรกก่อน update ค่าครับ
|
|
|
|
|
Date :
2012-03-21 18:26:44 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|