Saya berharap teman-teman sekelas yang lewat dapat memberikan bintang pada framework JStarCraft, yang dapat dianggap sebagai penyemangat bagi penulis!
Contoh JStarCraft adalah proyek demonstrasi berdasarkan mesin JStarCraft RNS, kerangka Spring Boot, dan kumpulan data publik.
Sistem akan secara otomatis menyesuaikan konten yang direkomendasikan pengguna dan mencari konten berdasarkan catatan perilaku pengguna. Pengguna dapat memahami proses pengoperasian sistem rekomendasi dan sistem pencarian melalui proyek ini.
Ini mencakup dua bagian: rekomendasi hasil personalisasi dan pencarian hasil personalisasi.
Proyek percontohan ini menggunakan 8 model yang dipersonalisasi berikut:
Klik untuk mempelajari lebih lanjut tentang model yang dipersonalisasi
Untuk semaksimal mungkin fokus pada demonstrasi rekomendasi yang dipersonalisasi dan pencarian yang dipersonalisasi, proyek ini tidak menyertakan penerapan komponen yang berlebihan (seperti MySQL/Redis/Spark/Elasticsearch).
JStarCraft Examlpe mengharuskan pengguna untuk memiliki lingkungan berikut:
git clone https://github.com/HongZhaoHua/jstarcraft-core.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-ai.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-rns.git
mvn install -Dmaven.test.skip=true
git clone https://github.com/HongZhaoHua/jstarcraft-example.git
mvn package -Dmaven.test.skip=true
java -jar jstarcraft-example-1.0.jar
Efek yang dipersonalisasi ditunjukkan pada gambar:
Pengguna dapat menilai item dengan mengklik评价:1 2 3 4 5
skor yang sesuai, dan sistem akan secara otomatis menyegarkan model setiap 5 menit.
Kata dan kalimat yang didukung:
""
) Story
"Toy Story"
Mendukung penentuan nilai minimum dan maksimum:
[1990,2000}
Mendukung penggabungan wildcard dalam kata atau kalimat:
?
untuk mencocokkan satu karakter*
untuk mencocokkan 0 karakter atau lebih te?t
te*t
test~
Mendukung beberapa operator logis:
&&
untuk mengimplementasikan operasi persimpangan||
untuk mengimplementasikan operasi serikat pekerja!
untuk mengimplementasikan operasi himpunan perbedaan()
untuk mengimplementasikan operasi pengelompokan untuk membentuk kueri logis yang lebih kompleks 1990 || (Toy && Story)
Contoh JStarCraft mengikuti protokol Apache 2.0, dan semua karya turunan berdasarkan protokol tersebut adalah milik penulis karya turunan tersebut.
pengarang | Hong Zhaohua |
---|---|
[email protected], [email protected] |
Terima kasih khusus kepada tim LibRec atas dukungan dan bantuannya dalam memberikan rekomendasi.
Terima kasih khusus kepada Lu Xugang atas dukungan dan bantuannya dalam pencarian.