I hope that classmates passing by can give the JStarCraft framework a star, which can be regarded as an encouragement to the author!
JStarCraft Example is a demonstration project based on JStarCraft RNS engine, Spring Boot framework and public data sets.
The system will automatically adjust the user's recommended content and search content based on the user's behavior records. Users can understand the operation processes of the recommendation system and search system through this project.
It covers two parts: personalized recommendation and personalized search.
This demonstration project uses the following 8 personalized models:
Click to learn more about personalized models
In order to focus as much as possible on the demonstration of personalized recommendations and personalized search, the project does not include the deployment of any redundant components (such as MySQL/Redis/Spark/Elasticsearch).
JStarCraft Examlpe requires users to have the following environment:
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
The personalized effect is shown in the figure:
Users can rate the item by clicking on评价:1 2 3 4 5
corresponding scores, and the system will automatically refresh the model every 5 minutes.
Supported words and sentences:
""
) Story
"Toy Story"
Supports specifying minimum and maximum values:
[1990,2000}
Supports combining wildcards in words or sentences:
?
to match a single character*
to match 0 or more characters te?t
te*t
test~
Supports multiple logical operators:
&&
to implement intersection operations||
to implement union operations!
to implement difference set operation()
to implement grouping operations to form more complex logical queries 1990 || (Toy && Story)
JStarCraft Example follows the Apache 2.0 protocol, and all derivative works based on it belong to the author of the derivative work.
author | Hong Zhaohua |
---|---|
[email protected], [email protected] |
Special thanks to the LibRec team for their support and help in recommendation.
Special thanks to Lu Xugang for his support and help in searching.