簡體   English   中英

字符串中的關鍵字

[英]Keywords from String

有誰知道一個可用的PHP函數,該函數接受一段文本,說幾百個字長,並產生一組關鍵字? IE瀏覽器。 最重要,經常出現的唯一用語?

謝謝菲利普

沒有這樣的功能(如果確實如此,那將是神奇的),但是要開始做某事,您可以執行以下操作:

  1. 在空格處分割文本,生成單詞數組。
  2. 刪除停用詞和不必要的標點符號(可能使用正則表達式 -參見preg_replace )。
  3. 計算剩余數組中每個單詞的出現次數,並按頻率順序對其進行排序(因此,最頻繁出現的單詞位於第一個偏移量處,即$words[0] )。
  4. 使用array_unique刪除重復項,從而生成按出現頻率排序的唯一關鍵字數組。

這樣的事情可能會成功:

$thestring = 'the most important, frequently occuring unique terms?';
$arrayofwords = explode(" ", $thestring);
echo print_r($arrayofwords);

另外,您可以將逗號“,”替換為空格,以便獲得干凈的關鍵字。

$thestring = 'the most important, frequently occuring unique terms?';
$cleaned_string = str_replace(",", "", "$thestring");
$arrayofwords = explode(" ", $cleaned_string);
echo print_r($arrayofwords);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM