Espero que los compañeros que pasen puedan darle una estrella al marco JStarCraft, ¡lo que puede considerarse como un estímulo para el autor!
JStarCraft Ejemplo es un proyecto de demostración basado en el motor JStarCraft RNS, el marco Spring Boot y conjuntos de datos públicos.
El sistema ajustará automáticamente el contenido recomendado por el usuario y buscará contenido en función de los registros de comportamiento del usuario. Los usuarios pueden comprender los procesos operativos del sistema de recomendación y el sistema de búsqueda a través de este proyecto.
Cubre dos partes: recomendación personalizada y búsqueda personalizada.
Este proyecto de demostración utiliza los siguientes 8 modelos personalizados:
Haga clic para obtener más información sobre los modelos personalizados.
Para centrarse lo más posible en la demostración de recomendaciones personalizadas y búsquedas personalizadas, el proyecto no incluye la implementación de ningún componente redundante (como MySQL/Redis/Spark/Elasticsearch).
JStarCraft Examlpe requiere que los usuarios tengan el siguiente entorno:
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
El efecto personalizado se muestra en la figura:
Los usuarios pueden calificar el artículo haciendo clic en评价:1 2 3 4 5
puntuaciones correspondientes, y el sistema actualizará automáticamente el modelo cada 5 minutos.
Palabras y oraciones compatibles:
""
) Story
"Toy Story"
Admite especificar valores mínimos y máximos:
[1990,2000}
Admite la combinación de comodines en palabras u oraciones:
?
para hacer coincidir un solo carácter*
para hacer coincidir 0 o más caracteres te?t
te*t
test~
Admite múltiples operadores lógicos:
&&
para implementar operaciones de intersección||
para implementar operaciones sindicales!
para implementar la operación de conjunto de diferencias()
para implementar operaciones de agrupación para formar consultas lógicas más complejas. 1990 || (Toy && Story)
JStarCraft Ejemplo sigue el protocolo Apache 2.0 y todos los trabajos derivados basados en él pertenecen al autor del trabajo derivado.
autor | Hong Zhaohua |
---|---|
Correo electrónico | [email protected], [email protected] |
Un agradecimiento especial al equipo de LibRec por su apoyo y ayuda en la recomendación.
Un agradecimiento especial a Lu Xugang por su apoyo y ayuda en la búsqueda.