亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php實現根據詞頻生成tag云的方法

2024-05-04 23:34:26
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php實現根據詞頻生成tag云的方法,涉及php分析與操作字符串以及標簽云的生成技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php實現根據詞頻生成tag云的方法。分享給大家供大家參考。具體如下:

這里給定一段文本,分析文本的詞頻分布,生成tag云
 

  1. <?php 
  2. /** 
  3. * Tag cloud demo based on word frequency 
  4. * @author: unknown 
  5. * @since: 2007-02-27 
  6. */ 
  7. // Store frequency of words in an array 
  8. $freqData = array(); 
  9. // Random words 
  10. $lorem = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
  11. Phasellus vestibulum ullamcorper tortor. Aenean quis lacus quis neque 
  12. adipiscing ultricies. Pellentesque tincidunt ligula vitae nibh ornare 
  13. pharetra. Proin dignissim tortor. Donec et ipsum nec tellus gravida 
  14. tempor. Aliquam ullamcorper purus vel felis. Praesent faucibus. 
  15. Curabitur porta. Nulla in lorem quis mi lacinia fringilla. Integer 
  16. adipiscing mi quis felis. Pellentesque habitant morbi tristique senectus 
  17. et netus et malesuada fames ac turpis egestas. Quisque sagittis ante in 
  18. arcu. Sed libero enim, venenatis sit amet, vestibulum at, porttitor id, 
  19. neque. Vestibulum ornare semper erat. Sed tincidunt nibh et massa. Cras 
  20. sed diam. Quisque blandit enim. 
  21. Sed nonummy. Aenean mollis turpis quis enim. Nam massa nulla, varius 
  22. molestie, aliquet et, feugiat eget, nisi. Sed mollis, leo ut pretium 
  23. placerat, nibh turpis egestas ipsum, sed aliquam neque enim in risus. 
  24. Nullam nisl. Sed tincidunt leo quis tellus. Mauris non lorem. Aenean 
  25. tristique justo at arcu. Fusce et lorem. Nam sodales. Mauris condimentum 
  26. diam. Nam commodo. Cum sociis natoque penatibus et magnis dis parturient 
  27. montes, nascetur ridiculus mus. Cras ac risus. Proin et dolor laoreet mi 
  28. gravida sodales. Duis bibendum, ipsum posuere egestas posuere, dui lacus 
  29. feugiat turpis, id tincidunt urna est sit amet est. Cras eu sem. 
  30. "; 
  31. // Get individual words and build a frequency table 
  32. foreachstr_word_count$lorem, 1 ) as $word ) 
  33. // For each word found in the frequency table,  
  34. //increment its value by one 
  35. array_key_exists($word,$freqData)?$freqData[$word]++:$freqData[$word]=0; 
  36. // ============================================================== 
  37. // = Function to actually generate the cloud from provided data = 
  38. // ============================================================== 
  39. function getCloud($data = array(), $minFontSize = 12, $maxFontSize = 30) 
  40. $minimumCount = min( array_values$data ) ); 
  41. $maximumCount = max( array_values$data ) ); 
  42. $spread = $maximumCount - $minimumCount
  43. $cloudHTML = ''
  44. $cloudTags = array(); 
  45. $spread == 0 && $spread = 1; 
  46. foreach$data as $tag => $count ) 
  47. $size = $minFontSize + ( $count - $minimumCount ) 
  48. * ( $maxFontSize - $minFontSize ) / $spread
  49. $cloudTags[] = '<a style="font-size: ' . floor$size ) . 'px' 
  50. '" class="tag_cloud" href="http://www.google.com/search?q=' 
  51. $tag 
  52. '" title="/'' . $tag . '/' returned a count of ' . $count 
  53. '">' 
  54. . htmlspecialchars( stripslashes$tag ) ) . '</a>'
  55. return join( "/n"$cloudTags ) . "/n"
  56. }  
  57. ?> 
  58. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  59. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  60. <html xmlns="http://www.w3.org/1999/xhtml"
  61. <head> 
  62. <title>Tag Cloud Demo</title> 
  63. <style type="text/css" media="screen"
  64. /*<![CDATA[*/ 
  65. .tag_cloud { padding: 3px; text-decoration: none; } 
  66. .tag_cloud:link { color: #81d601; } 
  67. .tag_cloud:visited { color: #019c05; } 
  68. .tag_cloud:hover { color: #ffffff; background: #69da03; } 
  69. .tag_cloud:active { color: #ffffff; background: #ACFC65; } 
  70. /*]]>*/ 
  71. </style> 
  72. </head> 
  73. <body> 
  74. <h1>Sample Tag Cloud</h1> 
  75. <div id="wrapper"
  76. <?php echo getCloud( $freqData ) ?> 
  77. </div> 
  78. </body> 
  79. </html> 

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美乱妇高清无乱码| 日韩国产精品亚洲а∨天堂免| 久久国产精品久久久久久| 欧美国产日韩一区二区三区| 国产成人福利夜色影视| 欧美高清性猛交| 日韩精品久久久久久福利| 日韩精品视频观看| 91国产美女视频| 97香蕉久久夜色精品国产| 亚洲国产精品成人va在线观看| 丝袜美腿精品国产二区| 精品日本美女福利在线观看| 国产亚洲欧美日韩精品| 国语自产在线不卡| 亚洲激情在线观看视频免费| 国产精品视频在线观看| 在线看国产精品| 欧美大片在线影院| 人妖精品videosex性欧美| 久久国产精品影片| 在线免费观看羞羞视频一区二区| 午夜欧美不卡精品aaaaa| 狠狠色香婷婷久久亚洲精品| 亚洲成人精品久久| 色爱av美腿丝袜综合粉嫩av| 久热精品视频在线观看一区| 伊人久久男人天堂| 亚洲欧美日韩精品| 91精品视频观看| 成人午夜在线观看| 日韩电影中文字幕一区| 久久国产一区二区三区| 国产精品久久久久久久久| 精品露脸国产偷人在视频| 日韩福利视频在线观看| 亚洲精品成a人在线观看| 国语自产精品视频在线看| 国产成人久久久精品一区| 97国产精品人人爽人人做| 91国产中文字幕| 久久精品免费电影| 久久久久久久国产| 久久国产精品视频| 最近2019中文字幕一页二页| 亚洲最大成人免费视频| 亚洲开心激情网| 国产69精品久久久久99| 国产精品∨欧美精品v日韩精品| 国产精品亚发布| 国产欧美精品久久久| 欧美电影在线观看高清| 久久久久久12| 亚洲人线精品午夜| 精品电影在线观看| 欧美午夜影院在线视频| 免费成人高清视频| 精品国产乱码久久久久久虫虫漫画| 久久精品国产v日韩v亚洲| 成人性生交大片免费观看嘿嘿视频| 欧美插天视频在线播放| 亚洲精品成人av| 久久精品视频导航| 精品国产老师黑色丝袜高跟鞋| 国产suv精品一区二区三区88区| 欧美最顶级丰满的aⅴ艳星| 国产日韩精品一区二区| 俺也去精品视频在线观看| 在线日韩日本国产亚洲| 欧美视频在线视频| 91精品国产色综合久久不卡98| 成人激情视频小说免费下载| 中文字幕亚洲在线| 成人a在线观看| 精品久久久久久久久久久久久久| 国内精品模特av私拍在线观看| 日韩av手机在线看| www.亚洲一二| 中文字幕av一区二区三区谷原希美| 日韩高清电影免费观看完整版| 国产成人免费av电影| 97视频人免费观看| 亚洲天堂2020| 亚洲精品国产精品久久清纯直播| 日韩av影视综合网| 日本久久久久久| 欧美一性一乱一交一视频| 亚洲人成亚洲人成在线观看| 免费91麻豆精品国产自产在线观看| 欧美激情国产精品| 亚洲乱码国产乱码精品精天堂| 黑人巨大精品欧美一区免费视频| 日韩在线播放视频| 久久久久久综合网天天| 国产亚洲精品美女| 91免费的视频在线播放| 亚洲第一av网站| 亚洲精品久久久一区二区三区| 国产丝袜视频一区| 国产精品久久久999| 久久免费视频在线| www.日韩不卡电影av| 国产欧美一区二区三区四区| 国产精品免费视频久久久| 国产有码一区二区| 久久色在线播放| 久久亚洲私人国产精品va| 91免费电影网站| 欧美在线视频观看免费网站| 成人性生交大片免费看视频直播| 正在播放欧美一区| 亚洲精品久久久久久久久久久久| 97香蕉超级碰碰久久免费软件| 国产精品99久久久久久www| 91精品国产综合久久香蕉最新版| 777午夜精品福利在线观看| 日韩电影免费在线观看| 久久精品精品电影网| 国产亚洲欧洲在线| 日韩精品中文字幕久久臀| 亚洲аv电影天堂网| 中文字幕欧美精品在线| 国产精自产拍久久久久久蜜| 欧美日韩免费网站| 国产欧美精品一区二区三区介绍| 亚洲成人xxx| 亚洲精品综合精品自拍| 日韩精品中文字幕在线播放| 亚洲欧美另类国产| 亚洲图片制服诱惑| 中文字幕一区二区精品| 精品激情国产视频| 国产精品福利在线观看| 亚洲成人网av| 色偷偷噜噜噜亚洲男人的天堂| 国外成人在线播放| 欧美激情视频免费观看| 上原亚衣av一区二区三区| 亚洲欧美精品伊人久久| 日韩av一卡二卡| 亚洲人成在线免费观看| 久久久久久久一区二区| 91精品在线一区| 欧美日韩在线免费观看| 不用播放器成人网| 日本高清不卡的在线| 亚洲精品久久久一区二区三区| 国产精品免费看久久久香蕉| 日韩av电影免费观看高清| 欧美精品在线播放| 国产91在线高潮白浆在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品大陆在线观看| 精品在线小视频| 欧美日韩免费在线| 国产亚洲在线播放| 尤物tv国产一区| 欧美精品一二区| 中文一区二区视频| 国产精品手机播放| 久久中文字幕在线视频| 亚洲激情视频网| 久色乳综合思思在线视频| 久久九九国产精品怡红院|