استكشاف اللاعبين المدعوم بالذكاء الاصطناعي: استكشاف، والتوصية، والارتقاء بمستوى لعبة فريقك -؟ هذه نسخة بيتا
نظام توصيات الكشافة هو أداة تم تصميمها وهندستها لكشافة كرة القدم والمدربين والمحللين. يستخدم هذا النظام تقنيات متقدمة لاسترجاع المعلومات والذكاء الاصطناعي لإحداث ثورة في استكشاف اللاعبين. من خلال إدخال لاعب معين، يحدد النظام بسرعة اللاعبين العشرة الأكثر تشابهًا، ويقدم تقارير مخصصة تم إنشاؤها بواسطة الذكاء الاصطناعي للتوصية بأفضل لاعب لفريقك بناءً على خصائص الفريق.
لتجربة تطبيق python، يتوفر CSV_Version لنظام توصيات الكشافة للاعبين! [عرض توضيحي].
هذه هي النسخة بدون Solr، لتجربة نسخة Solr اتبع ملف readme.txt محليا.
يستمد المشروع بياناته من موقع FBRef، وهو موقع إلكتروني رائد لإحصاءات كرة القدم. من خلال قاعدة بيانات تضم أكثر من 200000 لاعب وفريق، يوفر FBRef رؤى غنية حاسمة لتحليل أداء اللاعب.
الاستفادة من 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 لتوفير بيانات كرة القدم الشاملة.
تم تطوير هذا المشروع بواسطة أنطونيو رومانو وهو متاح على صفحة GitHub.