我正在创建一个社交网络。我正在尝试实施配置文件搜索或搜索引擎,其中配置文件可以发现并连接到新配置文件。 PHP中是否有任何算法或模块?有没有人建议如何使搜索尽可能相关,请给出som代码示例。
任何可以在网络中按名称(名字和姓氏)排序配置文件的算法,其中有数千个类似的名称。 Facebook通过共同的朋友算法做到了这一点,但我认为他们已经获得专利,所以我不能使用它。
我尝试实现一种算法,其中个人资料可以通过为他们提供最相关的搜索结果来发现一些新的个人资料,这些搜索结果至少与Facebook的个人资料搜索一样好。有什么提示吗?
更新: 我提出了更具体的问题
非常感谢! woho87
答案 0 :(得分:1)
select name from profile where username LIKE '$username';
答案 1 :(得分:1)
听起来你想要某种推荐引擎(比如fb / orkut和许多网站都有)。
最简单的推荐算法 - 推荐朋友的朋友。 更多 - 推荐相同社区的人员。 更高级 - 如果您监控用户最常访问/喜欢的内容,请匹配那些有共同兴趣的用户。
简而言之 - 一些直觉与创造力相结合。
PHP中可能有推荐引擎,但可能不完全适用于配置文件。你可以调整一下我猜。