如何为基于TYPO3的网站创建和集成推荐引擎

时间:2019-07-02 11:44:40

标签: rest typo3 recommendation-engine

主要目标是创建一个系统,以在访问者浏览网站时向他们推荐相关文章。 尽管从理论上讲,创建推荐引擎不是问题,但真正的问题是将推荐引擎集成到运行在TYPO3 CMS上的现有网站中。

开发推荐引擎并不是一个大问题:
1.数据可用
2.环境支持引擎。

我已经安排好将数据预处理为可用格式。 此后,从理论上讲,可以使用Python(个人喜好)构建基于内容的或混合过滤机制。

可用于此目的的各种资源; 例如:
How to create my own recommendation engine?
SaaS Recommendation Engine

如上所述,主要瓶颈是该网站基于TYPO3 CMS,而我在处理Web应用程序方面经验不足。

我最初的想法是让推荐引擎(Python)在后端运行,它将提供使用API​​向前端显示的必要推荐。这主要来自Recombee提供的文档,Recombee是基于SaaS的推荐系统。

但是,TYPO3(CMS)的存在使事情变得复杂:

1:我是否仍应使用Python编写主机?
2:如何将相关数据传递给TYPO3(TYPO3应该根据此信息呈现内容?

我的专长在于数据库和数据分析;因此,这是一项非常具有挑战性的活动,尤其是由于我缺乏Web应用程序的经验。

我总是可以开始使用引擎本身;但是,我不想结束无法在实际生产环境中实现的程序。

因此,如果有人能指出正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

在与一位老师和Aristeidis Karavas的回答进行了进一步讨论之后,我提出了一个大致的实施大纲。
像我这样对Web应用程序实现了解有限的任何人,都可以将其用作将来的参考。

1-寻找宁静的api python示例。

2-创建一个简单的请求,该请求使用具有一个属性的json负载接收请求 {name:“ some name”}

3-返回带有json的响应,其中包含一个属性,您可以在其中说声您好收到的名称。

4-运行api并使用(Chrome中的Postman或rest客户端扩展)进行测试

{回复:“ hello name”}

5-将所有RE文件导入api。

6-用获取历史记录并返回列表的逻辑替换说“你好名字”的逻辑。

这假设RE算法已经处理完毕。