數據庫記錄相似度php,數據的相似度

php+mysql 怎么讓一段字符串和數據庫中的指定字段 比較他們內容的相似度,然后按相似度排序?

根據你的需求,需要再詳細一點,給一個具體的排序順序:

創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、做網站、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的鹽邊網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

例如:首先根據什么

性別、年齡、學歷、行業、體型,是這個順序嗎?

如果是這個順序;

你在mysql查詢的時候:

select * from member order by 【性別的字段】 desc, 【年齡的字段】 desc ,【行業】desc .....等等,就可以了;

php根據相似度查找重復數據怎么實現?

1.首先,題主應該選一個相似度的計算維度,比如content字段,type字段等;

2.其次,題主考慮一下各個字段的權重,比如type字段必須相同,則讓type字段使用typeWeight(例如賦值0.8)作為乘積的因子,而content字段本身是比較長的,所以需要計算出一個hash值,比如使用特定算法計算出一個hash值,然后把這個hash值按照16進制計算得到10進制數,再給一個權重contentWeight(例如0.2),另外再選取一個字段,比如description描述字段,再給一個權重descriptionWeight...

3.最后得到一個當前插入到表中的記錄綜合hash,typeWeight(contentHashcontentWeight+descriptionHash*descriptionWeight

+...),可能會涉及到大整數計算,不過PHP有BCMATH擴展可以使用,最終得到一個數值的綜合hash值,保存到數據庫的一個字段中,這個東西就可以理解為本條記錄的特征值。

php+mysql 怎么讓一段字符串 和 數據庫中的 指定字段 比較他們內容的相似度,然后按相似度排序?

純sql的話,應該實現不了,相似的這個應該還是PHP來處理的,排第三的都沒有相似的內容了,也要顯示。那就是所有的數據,然后再foreach來做對比判斷,我覺得可以將字符串分為數組,然后對比兩個數組的交集個數,再按交集的個數來排序

網頁名稱:數據庫記錄相似度php,數據的相似度
文章位置:http://m.kartarina.com/article44/dseedee.html

成都網站建設公司_創新互聯,為您提供軟件開發商城網站搜索引擎優化網站內鏈做網站建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 尤物永久免费AV无码网站| 无码国产精品一区二区免费式影视| 亚洲中文无码永久免费| av大片在线无码免费| 人妻少妇伦在线无码| 中文字幕亚洲精品无码| 亚洲精品无码激情AV| 亚洲最大av资源站无码av网址| 亚洲v国产v天堂a无码久久| 91久久精品无码一区二区毛片 | 在线高清无码A.| 亚洲av无码日韩av无码网站冲 | 亚洲爆乳精品无码一区二区三区| 亚洲啪AV永久无码精品放毛片| 亚洲中文字幕无码永久在线 | 无码毛片一区二区三区视频免费播放 | 亚洲日韩精品无码专区网址 | 无码日韩人妻AV一区二区三区| 无码国产精品一区二区免费16| 精品人妻少妇嫩草AV无码专区| 亚洲AV永久无码天堂影院| 亚洲一区无码中文字幕乱码| 国产精品亚韩精品无码a在线| 国产免费av片在线无码免费看| 亚洲AV无码一区二区三区网址| 色噜噜综合亚洲av中文无码| 无码人妻一区二区三区免费n鬼沢| 日韩精品无码一区二区三区四区| 无码无套少妇毛多69XXX| 无码中文字幕人妻在线一区二区三区 | 精品人妻系列无码天堂| 亚洲AV日韩AV永久无码绿巨人| 亚洲av无码一区二区三区网站| 久久人妻内射无码一区三区 | 久久亚洲精品成人av无码网站 | 无码专区一va亚洲v专区在线| 国产精品无码av片在线观看播| 无码熟熟妇丰满人妻啪啪软件| 西西4444www大胆无码| 亚洲人成无码网WWW| 伊人久久综合无码成人网|