好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現的最大正向匹配算法示例

PHP實現的最大正向匹配算法示例

熱門標簽:周口網絡回撥外呼系統 百度地圖標注類型是酒店 網絡電話400申請 福建高頻外呼防封系統哪家好 400電話申請辦理 商丘外呼系統好處 外呼系統人工客服 全國各省地圖標注點 隨州銷售電銷機器人公司

本文實例講述了PHP實現的最大正向匹配算法。分享給大家供大家參考,具體如下:

正向最大匹配算法:從左到右將待分詞文本中的幾個連續字符與詞表匹配,如果匹配上,則切分出一個詞。但這里有一個問題:要做到最大匹配,并不是第一次匹配到就可以切分的 。

函數中包含三個參數:

$query   查詢詞
$dict    詞典
$max_len 最大長度(這里默認值設置為15)

詞典示例:

$dict = array(
  '腳本之家'=>'腳本之家',
  '腳本下載'=>'腳本下載',
  'JS編程'=>'JS編程'
);

函數定義:

/*
 * $query 查詢詞
 * $dict 詞典
 * $max_len 最大長度
 */
function extractWords($query,$dict,$max_len=15){
    $feature = "";
    $slen=mb_strlen($query,'UTF8');
    $c_bg = 0;
    while($c_bg$slen){
      $matched = false;
      $c_len =(($slen-$c_bg)>$max_len)?$max_len:($slen-$c_bg);
      $t_str = mb_substr($query, $c_bg,$c_len,'UTF8');
      for($i=$c_len;$i>1;$i--){
        $ttts = mb_substr($t_str, 0,$i,'UTF8');
          if(!empty($dict[$ttts])){
//          echo 'matched = '.$ttts.PHP_EOL;
            $matched = true;
            $c_bg += $i;
            if(!empty($feature)){
              $feature.=",";
            }
            $feature.=$ttts;
            break;
          }
      }
      if(!$matched){
        $c_bg++;
      }
    }
    echo $feature.PHP_EOL;
}

使用方法:

$query='歡迎訪問腳本之家!腳本之家是國內專業的網站,提供各種腳本下載及JS、Python、php等編程資料';
extractWords($query,$dict);

運行結果:

腳本之家,腳本之家,腳本下載 

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • python中文分詞教程之前向最大正向匹配算法詳解
  • PHP實現的字符串匹配算法示例【sunday算法】
  • 基于PHP實現棧數據結構和括號匹配算法示例
  • php中最簡單的字符串匹配算法
  • PHP基于二分法實現數組查找功能示例【循環與遞歸算法】
  • PHP實現機器學習之樸素貝葉斯算法詳解
  • PHP基于回溯算法解決n皇后問題的方法示例
  • PHP實現找出數組中出現次數超過數組長度一半的數字算法示例
  • php 二維數組快速排序算法的實現代碼
  • PHP實現的貪婪算法實例
  • PHP實現的折半查詢算法示例

標簽:佛山 南寧 樂山 海南 十堰 定西 六安 迪慶

巨人網絡通訊聲明:本文標題《PHP實現的最大正向匹配算法示例》,本文關鍵詞  PHP,實現,的,最大,正向,匹配,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現的最大正向匹配算法示例》相關的同類信息!
  • 本頁收集關于PHP實現的最大正向匹配算法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91黑丝美女| 美国一级毛片片aa成人| 精品brazzers欧美教师| 女生摸男生的小鸡鸡| 唯美 清纯 另类 亚洲| 辣文小说最全网址| 男女肌肌桶肌肌免费软件| 旧里番yy4080| 18美女偷拍秘?洗澡| 国产AⅤ爽aV久久久久小说| 私人玩物在线观看| 下载黄色软件.| 久久精选视频| 伦理片在线观看| 疯狂撞击白丝麻麻下面| 女贝网sp打屁股免费视频| 海宁市| 欧美成人手机在线视频| 邻居的阿让我好爽| 性生话一级国产片| freerapexxxxvideos| 静香被强禁欲漫画| 日本无码吃奶揉捏奶好紧湿答答| 91av手机在线| 调教男总裁失禁尿bl| 假惺惺小说全文在线阅读| 丰满少妇被猛烈进入AV视频软件| 百合肉类高速车免费| 亚洲中年女人色惰片| 梁朝伟色戒电影| 影视在线播放| 在线成人小视频| 狠狠色婷婷久久一区二区三区性色| 美女不穿衣服的网站| 国产精品爽爽久久久久久豆腐| 狠狠的爱| 微微一笑很倾城干贝微微乳液| 日本三级色| 小女人的味道| 麻豆小视频在线观看| 亚洲人成77777在线播放网站不卡 前男友又大又长忘不了怎么办 |