Player_Scouting_Recommendation_System
1.0.0
AI 驱动的球员侦察:侦察、推荐、提升您团队的比赛 - ?这是测试版
球员球探推荐系统是专为足球球探、教练和分析师设计的工具。该系统使用先进的信息检索和人工智能技术来彻底改变球员侦察。通过输入特定球员,系统可以快速识别出十名最相似的球员,并提供人工智能生成的定制报告,根据球队特征为您的球队推荐最佳球员。
要尝试python 应用程序,可以使用球员球探推荐系统的 CSV_Version! [演示]。
这是没有Solr的版本,要尝试Solr版本,请按照本地的readme.txt文件进行操作。
该项目的数据来自领先的足球统计网站 FBRef。 FBRef 拥有包含超过 200,000 名球员和球队的数据库,可为球员表现分析提供丰富的见解。
利用 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 页面上找到。