PDA

View Full Version : Ai biết cách tách từ khóa trong 1 xâu trong PHP không?



hoanghai27
03-02-2010, 10:31
Mình đang tìm 1 code PHP để tách lấy các từ khóa chính trong 1 xâu (tiếng việt) nhưng tìm hoài trên Google mà không được gì.
Không biết bác nào có code như thế không share cho em với ...

thuyduongcd
03-02-2010, 10:54
Nói rõ ràng hơn một chút đi

pcdinh
03-02-2010, 20:24
Bạn explode() từng từ ra, lặp qua các từ đã có để đếm số freq và loại bỏ các stop word hay symbol. Sau đó bạn có thể dễ dàng tìm ra danh sách các từ có freq cao nhất

thuyduongcd
04-02-2010, 09:41
Có phải là tách các keyword từ chuỗi do người dùng nhập vào không? Vậy thì dùng cái hàm này


function ProcessNeedle($text)
{
$output = array();
$output2 = array();
$arr = explode('"',$text);

for ($i=0;$i<count($arr);$i++)
{
if ($i%2==0)
{
$output=array_merge($output,explode(" ",$arr[$i]));
}
else $output[] = $arr[$i];
}
foreach($output as $word) if (trim($word)!="") $output2[]=$word;
return $output2;
}

Nhập vào chuỗi và trả lại mảng các từ khóa, hỗ trợ dấu "" cho phép tìm chính xác chuôi nằm giữa ""

for_yo
12-12-2011, 16:59
Giải thích cụ thể giúp mình

for_yo
12-12-2011, 16:59
Giả sử mình có xâu $word="My computer";
Mình muốn sử dụng lệnh IF tìm từ "computer" có trong xâu $word. Nếu có "computer" thì thông báo echo"Từ khóa không cho phép";
Mọi người giúp mình nhé. Thanks

bvnguyen
12-12-2011, 18:29
bạn dùng strpos() là được

martin90anh
12-12-2011, 19:45
Mình đang tìm 1 code PHP để tách lấy các từ khóa chính trong 1 xâu (tiếng việt) nhưng tìm hoài trên Google mà không được gì.
Không biết bác nào có code như thế không share cho em với ...
vọc từ từ đi bạn, cố lên :D

seaurchin
15-12-2011, 19:13
Có nhưng mà ko share! :D

anhnhv2812
16-12-2011, 19:36
không có những câu hỏi thế này thì lấy đâu ra dữ liệu để search
quan trọng là giúp người ta bằng cách nào