Player_Scouting_Recommendation_System
1.0.0
AI 驅動的球員偵察:偵察、推薦、提升您團隊的比賽 - ?這是測試版
球員球探推薦系統是專為足球球探、教練和分析師設計的工具。該系統使用先進的資訊檢索和人工智慧技術來徹底改變球員偵察。透過輸入特定球員,系統可以快速識別出十名最相似的球員,並提供人工智慧產生的客製化報告,根據球隊特徵為您的球隊推薦最佳球員。
要嘗試python 應用程序,可以使用球員球探推薦系統的 CSV_Version! [演示]。
這是沒有Solr的版本,要嘗試Solr版本,請依照本機的readme.txt檔案進行操作。
該計畫的數據來自領先的足球統計網站 FBRef。 FBRef 擁有包含超過 20 萬名球員和球隊的資料庫,可為球員表現分析提供豐富的見解。
利用 Apache Solr,透過查詢動態建議系統快速尋找並存取玩家資料。
#### Script for Autocomplete
def search_solr ( searchterm : str ) -> List [ any ]:
# Check if a search term is provided
if searchterm :
# Query Solr for player names containing the search term
res = solr . query ( 'FootballStatsCore' , {
'q' : 'Player:' + '*' + searchterm + '*' ,
'fl' : 'Rk,Player' ,
'rows' : 100000 ,
})
result = res . docs
# If results are found
if result != []:
# Create a DataFrame from the results
df_p = pd . DataFrame ( result )
# Extract the 'Rk' and 'Player' columns and clean the data
df_p [ 'Rk' ] = df_p [ 'Rk' ]. apply ( lambda x : x [ 0 ])
df_p [ 'Player' ] = df_p [ 'Player' ]. apply ( lambda x : x [ 0 ])
# Return the 'Player' column as autocomplete suggestions
return df_p [ 'Player' ]
else :
# Return an empty list if no results are found
return []
# Streamlit search box
selected_value = st_searchbox (
search_solr ,
key = "solr_searchbox" ,
placeholder = "? Search a Football Player"
)
發現與您所選球員具有相似比賽風格、屬性和統計數據的球員。
接收由最先進的自然語言生成和修復提示表單提供支援的詳細且個人化的玩家報告。
完整的文檔。在此文件中包含該項目的所有詳細資訊。
球員球探推薦系統有一些需要重點考慮的限制:
球員球探推薦系統專為演示和教育目的而開發。該系統是作為那不勒斯費德里科二世大學資訊檢索系統考試計畫的一部分而創建的。值得注意的是,這裡提出的推薦系統被設計為決策支援工具,並不打算取代任何足球球探或教練。這是一個概念性的想法。我要向開源社群表示感謝,感謝他們提供了寶貴的工具和函式庫,讓這個專案成為可能。特別感謝FBRef提供全面的足球數據。
? 該專案由Antonio Romano開發,可在 GitHub 頁面上找到。